Test name | Executions per second |
---|---|
new Map | 428.6 Ops/sec |
Array.from | 13381.6 Ops/sec |
Spread Operator | 14818.3 Ops/sec |
var arr = [];
for (let i = 1; i <= 10000; i++) {
arr.push({ id: i, name: `${i}` });
}
var map = new Map(arr.map(item => [item.id, item]));
new Map(arr.map(item => [item.id, item]));
Array.from(map.values());
[map.values()]