Test name | Executions per second |
---|---|
for (key in obj) | 851649.8 Ops/sec |
Object.keys(obj) | 694870.4 Ops/sec |
var obj = {};
var count = 10;
do {
obj["key" + count + ""] = "val" + count + "";
} while(count--);
var temp = [];
for(var key in obj) {
temp.push(obj[key]);
}
var objKey = [];
var keys = Object.keys(obj);
for(var i = 0, len = keys.length; i < len; i++) {
objKey.push(obj[keys[i]]);
}
var temp = [];
for(var key in obj) {
temp.push(obj[key]);
}
var objKey = [];
var keys = Object.keys(obj);
for(var i = 0, len = keys.length; i < len; i++) {
objKey.push(obj[keys[i]]);
}