Test name | Executions per second |
---|---|
Splice | 265120.0 Ops/sec |
Copy to new | 43305.0 Ops/sec |
var randomArray=Array.from({length: 1000}, () => Math.floor(Math.random() * 100));
for (let i = randomArray.length - 1; i >= 0; --i) {
if (randomArray[i] != 1) {
continue;
}
randomArray.splice(i, 1);
}
return randomArray;
var newArray = [];
for (let i = randomArray.length - 1; i >= 0; --i) {
if (randomArray[i] == 1) {
continue;
}
newArray.push(randomArray[i]);
}
return newArray;