Existen diferentes alternativas de codigo para determinar si una clave existe en un objecto javascript. Vamos a conocer alguna de ellas, y vamos a medir cual es mas rapida.
Partimos del hecho que tenemos esta objeto en javascript
let obj = { a: 2, b: 5, c: [0,1,3,4] };
Metodo | Codigo | Tiempo ( ms ) |
Operador IN | "a" in obj | 0.099 |
hasOwnProperty | obj.hasOwnProperty("a") | 0.007 |
undefined | obj["a"] == undefined | 0.002 |
El resultado mas rapido se obtuvo comparando el valor con la constante undefined.
Add new comment