Test name | Executions per second |
---|---|
Obj spread | 16.4 Ops/sec |
new Map | 74.1 Ops/sec |
var data = new Array(100000).fill(undefined).map((_,i) => i)
var obj = data.reduce((obj, idx) => {obj['idx' + idx] = idx; return obj}, {});
var map = new Map(Object.entries(obj));
let a = {obj};
let a = new Map(map);