Test name | Executions per second |
---|---|
array.slice() | 9772840.0 Ops/sec |
array.splice() | 8012346.0 Ops/sec |
array.shift() | 3797444.5 Ops/sec |
var array = [1, 2, 3, 4, 5, 6, 7, 8]
var itemsToRemove = 2
array = [1, 2, 3, 4, 5, 6, 7, 8].slice(1)
array.splice(0, itemsToRemove)
for (let i = 0 ; i < itemsToRemove ; i++) array.shift()