Test name | Executions per second |
---|---|
for | 104069304.0 Ops/sec |
for of | 54982604.0 Ops/sec |
for in | 1407652.2 Ops/sec |
forEach | 149151104.0 Ops/sec |
const arr = [1,2,3,4,5,6,7,8,9,10];
for (var i = 0; i < arr.length; i++){
var number = arr[i];
}
const arr = [1,2,3,4,5,6,7,8,9,10];
for (var n of arr){
var number = n;
}
const arr = [1,2,3,4,5,6,7,8,9,10];
for (var i in arr){
var number = arr[i];
}
const arr = [1,2,3,4,5,6,7,8,9,10];
arr.forEach(n => {
var number = n;
});
const arr = [1,2,3,4,5,6,7,8,9,10];
for (var i = 0, n = arr.length; i < n; i++){
var number = arr[i];
}
const arr = [1,2,3,4,5,6,7,8,9,10];
while(arr.length) {
var number = arr.shift();
}
const arr = [1,2,3,4,5,6,7,8,9,10];
var i = 0;
var n = arr.length;
while(i < n) {
var number = arr[i];
++i;
}
const arr = [1,2,3,4,5,6,7,8,9,10];
var len = arr.length;
while (len--) {
var number = arr[len];
}
const arr = [1,2,3,4,5,6,7,8,9,10];
for (var i = arr.length; i >= 0; --i){
var number = arr[i];
}