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 / map_get_example.js
Created July 1, 2018 09:46
JavaScript series, part 2, Map, medium
const myMap = new Map([[1, 11]]);
console.log(myMap.get(1)); // 11
console.log(myMap.get(2)); // undefined
@nairihar
nairihar / map_set_example_2.js
Created July 1, 2018 09:31
JavaScript series, part 2, Map, medium
const myMap = new Map();
myMap
.set('k1', 1)
.set('k2', 2);
for (let item of myMap) {
console.log(item);
}
@nairihar
nairihar / map_set_example_1.js
Last active July 1, 2018 09:22
JavaScript series, part 2, Map, medium
const myMap = new Map();
myMap.set('k1', 1);
myMap.set('k1', 2);
console.log([...myMap]);
// [ ['k1', 2] ]
@nairihar
nairihar / map_example_2.js
Created June 30, 2018 16:48
JavaScript series, part 2, Map, medium
const myMap = new Map([['key1', 'val1'], [2, 'val2'], [2, 'val3']])
@nairihar
nairihar / map_example_1.js
Created June 30, 2018 16:48
JavaScript series, part 2, Map, medium
const myMap = new Map([['key1', 'val1'], [2, 'val2']]);
@nairihar
nairihar / array_and_set_benchmark_test_2.csv
Created June 24, 2018 12:48
JavaScript series, part 1, Set, medium
count Array Test, usign includes Array test, using indexOf Set Test, using has
10 0.23095703125ms 0.188720703125ms 0.409912109375ms
100 0.230712890625ms 0.197998046875ms 0.390869140625ms
1000 0.236083984375ms 0.206787109375ms 0.38916015625ms
10000 0.09033203125ms 0.11083984375ms 0.278076171875ms
100000 0.123046875ms 0.134033203125ms 0.166015625ms
@nairihar
nairihar / array_and_set_benchmark_test_1.csv
Last active June 23, 2018 18:54
JavaScript series, part 1, Set, medium
count Array Time Set Time
10 0.0478515625ms 0.02001953125ms
100 0.160888671875ms 0.033935546875ms
1000 1.44775390625ms 0.4873046875ms
10000 46.619140625ms 6.260986328125ms
100000 3247.35888671875ms 36.764892578125ms
@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
@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_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'],