Test name | Executions per second |
---|---|
fomEntries | 611.5 Ops/sec |
reduce | 1710.0 Ops/sec |
for | 431.3 Ops/sec |
var data = [];
for (var i=0;i<10000;i++) {
data.push({key: 'key' + i, value : 'value' + i})
}
Object.fromEntries(data.map(({key, value}) => [key, value]))
data.reduce((acc, current) => {
acc[current.key] = current.value;
return acc;
}, {});
let out = {};
for(let i=0 ; i<data.length ; i++) {
out[data[i].key] = data[i].value;
}