Test name | Executions per second |
---|---|
for | 3663.8 Ops/sec |
foreach | 1974.6 Ops/sec |
some | 2074.1 Ops/sec |
for..of | 2133.0 Ops/sec |
reduce | 1996.6 Ops/sec |
var array = [Array(1000)].map(() => Math.random());
const group = {};
for (var i = 0; i < array.length; i++) {
array[i];
}
const group = {};
array.forEach(function(i) {
const key = `${array[i]}`;
group[key] = array[i];
});
const group = {};
array.some(function(i) {
const key = `${array[i]}`;
group[key] = array[i];
});
const group = {};
for (var i of array) {
const key = `${array[i]}`;
group[key] = array[i];
}
array.reduce(function(group, i) {
const key = `${array[i]}`;
group[key] = array[i];
return group;
}, {});