Test name | Executions per second |
---|---|
Reduce | 229547584.0 Ops/sec |
For loop | 6415757.0 Ops/sec |
function getAverage(numbers) {
return numbers.reduce((a, b) => a + b, 0) / numbers.length || 0;
}
getAverage(1, 2, 3, 4, 5);
function getAverage(numbers) {
let sum = 0, i = len = numbers.length;
while (i--) sum += numbers[i];
return sum / len || 0;
}
getAverage(1, 2, 3, 4, 5);