Test name | Executions per second |
---|---|
for | 4783004.0 Ops/sec |
foreach | 6698160.0 Ops/sec |
for in | 541491.6 Ops/sec |
for..of | 12056550.0 Ops/sec |
cached for | 6856605.5 Ops/sec |
var array = new Array(100).fill(1);
let sum = 0;
for (let i = 0; i < array.length; i++) {
sum += array[i];
}
let sum = 0;
array.forEach(value => {
sum += value;
});
let sum = 0;
for (let i in array) {
sum += array[i];
}
let sum = 0;
for (let value of array) {
sum += value;
}
let sum = 0, len = array.length;
for (let i = 0; i < len; i++) {
sum += array[i];
}