Test name | Executions per second |
---|---|
create new object | 5963.0 Ops/sec |
directly delete | 7104.5 Ops/sec |
var obj = {}
for (let i = 0; i < 1000; i++) {
obj[`test_${i}`] = `value_${i}`;
}
const newObject = Object.keys(obj).reduce((object, key) => {
if (key) {
object[key] = obj[key]
}
return object
}, {})
const newObject = { obj };
Object.keys(newObject).forEach(key => {
delete newObject[key];
});