Test name | Executions per second |
---|---|
if condition | 7527238.0 Ops/sec |
self-assignment | 31347188.0 Ops/sec |
const x = {
foo: []
};
const keys = ["foo", "bar"];
for (const key of keys) {
if (!Object.prototype.hasOwnProperty.call(x, key)) {
x[key] = [];
}
}
const x = {
foo: []
};
const keys = ["foo", "bar"];
for (const key of keys) {
x[key] = x[key] ?? [];
}