Test name | Executions per second |
---|---|
update in array | 101810.4 Ops/sec |
update in obj | 1503.3 Ops/sec |
list = Array.from({
length: 1000
}, (v, i) => ({
id: 'id' + i
}));
obj = list.reduce((acc, cur) => {
acc[cur.id] = cur;
return acc;
}, {});
const list2 = list.map(item => item.id === 'id500' ? {item, updated: true} : item)
const obj2 = {obj, id500: {obj['id500'], updated: true}}