Test name | Executions per second |
---|---|
push | 1393.9 Ops/sec |
push.apply | 1150.8 Ops/sec |
const push spread | 1398.5 Ops/sec |
reassign spread | 294.5 Ops/sec |
let push spread | 1387.6 Ops/sec |
let a = [];
for (let i = 0; i < 1000; i += 1) {
const values = [i, 10000 + i, 100000 + i];
values.forEach(value => {
a.push(value);
});
}
console.log(a);
let a = [];
for (let i = 0; i < 1000; i += 1) {
const values = [i, 10000 + i, 100000 + i];
Array.prototype.push.apply(a, values);
}
console.log(a);
const a = [];
for (let i = 0; i < 1000; i += 1) {
const values = [i, 10000 + i, 100000 + i];
a.push(values);
}
console.log(a);
let a = [];
for (let i = 0; i < 1000; i += 1) {
const values = [i, 10000 + i, 100000 + i];
a = [a, values];
}
console.log(a);
let a = [];
for (let i = 0; i < 1000; i += 1) {
const values = [i, 10000 + i, 100000 + i];
a.push(values);
}
console.log(a);