<!--your preparation HTML code goes here-->
let array = [];
for (let i = 0; i < 100; i++) {
array.push({ id: i+1 })
}
let obj = array.reduce((acc, item) => ({ acc, [item]: 'dataObj' }), {});
let items = obj;
for (let i = 0; i < 100; i++) {
items = obj;
const newItems = {
items,
5050: 'newDataObj'
}
const copyItems = { items }
delete copyItems['5050']
items = [];
}
let items = array;
for (let i = 0; i < 100; i++) {
items = array;
const index = items.findIndex((item) => item.id === 5050) || null;
if (index) {
items[index] = 5050
} else {
items.push({ id: 5050 })
}
items.filter((item) => item.id !== 5050)
items = [];
}
--enable-precise-memory-info
flag.
Test case name | Result |
---|---|
OBJECT | |
ARRAY |
Test name | Executions per second |
---|---|
OBJECT | 41766.3 Ops/sec |
ARRAY | 22662.2 Ops/sec |