Skip to content

Instantly share code, notes, and snippets.

View nairihar's full-sized avatar
😎
Always busy

Nairi Harutyunyan nairihar

😎
Always busy
View GitHub Profile
@nairihar
nairihar / array_speed_test_1.js
Last active June 23, 2018 18:39
JavaScript series, part 1, Set, medium
console.time('Array test');
const arr = [];
const count = 10;
for (let i = 0; i < count; i++) {
arr.push(i);
}
@nairihar
nairihar / set_add_example_1.js
Last active June 23, 2018 17:13
JavaScript series, part 1, Set, medium
const mySet = new Set();
mySet.add(1);
mySet.add(2);
mySet.add(2);
console.log(...mySet);
// 1, 2
@nairihar
nairihar / set_delete_example.js
Last active June 23, 2018 12:23
JavaScript series, part 1, Set, medium
const mySet = new Set();
mySet.add(1);
mySet.add(2);
mySet.delete(1); // true
mySet.delete(3); // false
console.log(...mySet);
// 2
@nairihar
nairihar / set_clear_example.js
Created June 22, 2018 13:09
JavaScript series, part 1, Set, medium
const mySet = new Set();
mySet.add(1);
mySet.add(2);
mySet.add(3);
mySet.clear();
mySet.add(4);
@nairihar
nairihar / set_size_example.js
Created June 22, 2018 13:11
JavaScript series, part 1, Set, medium
const mySet = new Set();
console.log(mySet.size);
// 0
mySet.add(1);
mySet.add(2);
mySet.add(2);
console.log(mySet.size);
@nairihar
nairihar / set_has_example.js
Created June 22, 2018 13:13
JavaScript series, part 1, Set, medium
const mySet = new Set();
mySet.add(1);
mySet.add(2);
mySet.add(2);
console.log(mySet.has(5));
// false
console.log(mySet.has(1));
// true
@nairihar
nairihar / forEach_set_example.js
Last active June 23, 2018 14:53
JavaScript series, part 1, Set, medium
const mySet = new Set();
mySet.add('a');
mySet.add('b');
mySet.forEach((value, index, set) => {
console.log(value, index, set);
});
// 'a', 'a', mySet
@nairihar
nairihar / set_entries_example.js
Created June 23, 2018 14:40
JavaScript series, part 1, Set, medium
const mySet = new Set();
mySet.add('a');
mySet.add('b');
const mySetEntriesArray = [...mySet.entries()];
/*
[
['a', 'a'],
@nairihar
nairihar / set_keys_and_values_example.js
Created June 23, 2018 14:48
JavaScript series, part 1, Set, medium
const mySet = new Set();
mySet.add('a');
mySet.add('b');
const mySetKeysArray = [...mySet.keys()];
const mySetValuesArray = [...mySet.keys()];
/*
@nairihar
nairihar / set_add_example_2.js
Last active June 23, 2018 17:30
JavaScript series, part 1, Set, medium
const mySet = new Set();
mySet
.add(1)
.add(2);
for (let val of mySet) {
console.log(val);
}
// 1, 2