Test name | Executions per second |
---|---|
for-in | 1.7 Ops/sec |
Object.keys | 1.6 Ops/sec |
var obj = {
'a': 1,
'b': 1,
'c': 1,
'd': 1,
'e': 1,
'f': 1,
'g': 1
};
for (let i=10000; i > 0; i--) {
for (let key in obj) {
console.log(obj[key]);
}
}
for (let i=10000; i > 0; i--) {
const keys = Object.keys(obj);
for (let i = 0, iMax = keys.length, key; i < iMax; ++i) {
console.log(obj[keys[i]])
}
}