Test name | Executions per second |
---|---|
getOwnPropertyNames | 33878768.0 Ops/sec |
for ... in | 64689564.0 Ops/sec |
var obj = {
$props : ['a','b','c'],
a:1,
b:2,
c:3
}
const arr = Object.keys(obj);
let n = 0;
for (let i = 0; i < arr.length; i++) {
const k = arr[i];
if (k.charAt(0) == '$') continue;
n++;
}
let n = 0;
for (const k in obj) {
if (k.charAt(0) == '$') continue;
n++;
}