Test name | Executions per second |
---|---|
for-in | 31.1 Ops/sec |
Object.keys | 34.3 Ops/sec |
Object.values | 34.2 Ops/sec |
var obj =[new Array(10000)].reduce((o,_,i)=>{
o[i+'-id']={id:i};
return o;
},{});
for (var key in obj) {
console.log(obj[key].id);
}
Object.keys(obj).forEach(key => console.log(obj[key].id));
Object.values(obj).forEach(n => console.log(n.id));