Test name | Executions per second |
---|---|
Object.fromEntries | 144.9 Ops/sec |
Reduce (reuse object) | 956.8 Ops/sec |
Map + Array.from | 525.2 Ops/sec |
var data = { Array.from(Array(10000).keys()) };
Object.fromEntries(Object.entries(data).map((key, value) => [key, value]));
Object.entries(data).reduce((acc, [k, v]) => {
acc[k] = v.toString();
return acc;
}, {});
Array.from(new Map(Object.entries(data).map((key, value) => [key, value])))