Test name | Executions per second |
---|---|
Object.keys | 44.2 Ops/sec |
for-in with var | 52.0 Ops/sec |
for-in with let | 52.1 Ops/sec |
var obj = {
'a': 1,
'b': 2,
'c': 3,
'd': 4,
'e': 5,
'f': 6,
'g': 7,
'h': 8,
'i': 9,
'j': 10,
'k': 11,
'l': 12,
'm': 13,
'n': 14,
'o': 15,
'p': 16,
'q': 17,
'r': 18,
's': 19,
't': 20,
'u': 21,
'v': 22,
'w': 23,
'x': 24,
'y': 25,
'z': 26
};
for (var i = 0; i < 1000; i++) {
Object.keys(obj).forEach(key => console.log(key));
}
for (var i = 0; i < 1000; i++) {
for (var key in obj) {
console.log(key);
}
}
for (let i = 0; i < 1000; i++) {
for (let key in obj) {
console.log(key);
}
}