Test name | Executions per second |
---|---|
array.slice() | 10141853.0 Ops/sec |
array.splice() | 12222229.0 Ops/sec |
array.shift() | 5769088.0 Ops/sec |
Spread syntax | 11104022.0 Ops/sec |
var array = [1, 2, 3, 4, 5, 6, 7, 8]
var itemsToRemove = 2
array = array.slice(2)
array.splice(0, itemsToRemove)
for (let i = 0 ; i < itemsToRemove ; i++) array.shift()
var [one, tow, others] = array;
array = others;