Test name | Executions per second |
---|---|
for | 275678.3 Ops/sec |
forEach | 3758591.5 Ops/sec |
for-of | 4447812.0 Ops/sec |
for-reverse | 498733.1 Ops/sec |
for with cached length | 429572.0 Ops/sec |
var array = Array.from({length: 10}, (_, index) => index);
var sum = 0
for (var i = 0; i < array.length; i++) {
sum += array[i];
}
var sum = 0
array.forEach(function(item) {
sum += item;
});
var sum = 0
for (var item of array) {
sum += item;
}
var sum = 0
for (var i = array.length; i--;) {
sum += array[i];
}
var sum = 0
for (var i = 0, len = array.length; i < len; i++) {
sum += array[i];
}