Test name | Executions per second |
---|---|
reduce (object reuse) | 786.5 Ops/sec |
reduce (no reuse) | 31.5 Ops/sec |
fromEntries | 402.5 Ops/sec |
var obj = {
Array.from(Array(10000).keys())
};
Object.entries(obj).reduce((acc, [k, v]) => {
acc[k] = v;
return acc;
}, {});
Object.entries(obj).reduce((acc, [k, v]) => ({
acc,
[k]: v,
}), {});
Object.fromEntries(
Object.entries(obj).map(
([k, v]) => [k, v]
)
);