Test name | Executions per second |
---|---|
Spreading + concat | 735.1 Ops/sec |
Flat | 689.0 Ops/sec |
let array2D = [];
const n = 1000;
const c = 100;
for (let i = 0; i < n; i++) {
let array1D = [];
for (let k = 0; k < c; k++) {
array1D.push(k);
}
array2D.push(array1D);
}
window.array2D = array2D;
let result1 = [].concat(window.array2D);
let result = window.array2D.flat();