Test name | Executions per second |
---|---|
Slice | 3326201.5 Ops/sec |
For | 610763.1 Ops/sec |
While | 668171.6 Ops/sec |
var array = ["Rome", "Milan", "Barcelona", "Madrid", "Paris", "Nice", "London", "Manchester"];
var clone = [];
clone = Array.prototype.slice.call(array, 0);
for(var i = 0; i < array.length; i++)
{
clone.push(array[i]);
}
clone = Array.prototype.slice.call(array, 0);
var clone2 = [];
while(clone.length > 0)
{
clone2.push(clone.shift());
}