Test name | Executions per second |
---|---|
Object.entries | 188589.3 Ops/sec |
Object.keys | 448811.9 Ops/sec |
Object.values | 840091.8 Ops/sec |
function makeid() {
var text = "";
var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
for (var i = 0; i < 5; i++)
text += possible.charAt(Math.floor(Math.random() * possible.length));
return text;
}
window.parentObj = {};
for (let i = 0; i < 100; i++) {
window.parentObj[makeid()] = { innerVal: makeid() };
}
const newObj = {};
newObj.count = Object.entries(window.parentObj).length;
const newObj = {};
newObj.count = Object.keys(window.parentObj).length;
const newObj = {};
newObj.count = Object.values(window.parentObj).length;