Test name | Executions per second |
---|---|
new Map | 1102.1 Ops/sec |
Array.from | 27870.1 Ops/sec |
Spread Operator | 27744.2 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()]