Test name | Executions per second |
---|---|
forEach concat | 20.4 Ops/sec |
Reduce push | 54.3 Ops/sec |
const a = [Array(1000)].map(() => ({
nested: Array.from({length: 40}, () => Math.floor(Math.random() * 40))
}));
let b = [];
a.forEach((item) => {
b = b.concat(item.nested);
});
const a = [Array(1000)].map(() => ({
nested: Array.from({length: 40}, () => Math.floor(Math.random() * 40))
}));
const b = a.reduce((acc, item) => {
acc.push(item.nested);
return acc
}, []);