k🥔
Size: a a a
k🥔
AG
t
EP
let arr = [['d', 2], ['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3], ['b', 4]]
var t0 = performance.now();
let result1 = arr.map(el => el[0])
var t1 = performance.now();
console.log('Took', (t1 - t0).toFixed(4), 'milliseconds to generate:', result1);
var t2 = performance.now();
let result2 = Object.keys(Object.fromEntries(arr))
var t3 = performance.now();
console.log('Took', (t3 - t2).toFixed(4), 'milliseconds to generate:', result2);
k🥔
k🥔
let arr = [['d', 2], ['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3],['a', 3], ['b', 4]]
var t0 = performance.now();
let result1 = arr.map(el => el[0])
var t1 = performance.now();
console.log('Took', (t1 - t0).toFixed(4), 'milliseconds to generate:', result1);
var t2 = performance.now();
let result2 = Object.keys(Object.fromEntries(arr))
var t3 = performance.now();
console.log('Took', (t3 - t2).toFixed(4), 'milliseconds to generate:', result2);
В
let arr = [['d', 2], ['a', 3], ['b', 4]]
B
let arr = [['d', 2], ['a', 3], ['b', 4]]
arr.flatMap(([x]) => [x])
DA
V
DA
DA
V
DA
V
DA
DA
V
V
DA