Test name | Executions per second |
---|---|
For In | 459.1 Ops/sec |
Object values | 428.6 Ops/sec |
Object keys for of | 484.5 Ops/sec |
var obj = new Object()
var keys = (new Array(10000)).fill(0).map((x, i) => { return i + 1 })
keys.forEach((x) => { obj['prop' + x] = x })
const arr = [];
for (const key in obj) {
arr.push(obj[key]);
}
const arr = Object.values(obj);
const arr = [];
for (const key of Object.keys(obj)) {
arr.push(obj[key]);
}