Test name | Executions per second |
---|---|
fomEntries | 506.4 Ops/sec |
reduce | 1155.9 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;
}, {});