Test name | Executions per second |
---|---|
Object | 662871.9 Ops/sec |
Array | 186478.5 Ops/sec |
var obj = new Object();
var keys = new Array(100).fill(0).map((x, i) => {
return i + 1;
});
keys.forEach((x) => {
obj["prop" + x] = {
value: x
};
});
var array = [];
let i = 0;
for (i; i < 100; i++) {
array[i] = {
props: "prop" + i,
value: i
};
}
if (obj.hasOwnProperty('prop98')) {
console.log(obj['prop98'])
}
array.forEach((value) => {
if (value.props === "prop98") {
console.log(value.value);
}
});