Como saber si una clave existe en un objeto javascript ?

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] };
MetodoCodigoTiempo ( ms )
Operador IN"a" in obj0.099
hasOwnPropertyobj.hasOwnProperty("a")0.007
undefinedobj["a"] == undefined0.002

El resultado mas rapido se obtuvo comparando el valor con la constante undefined.

Add new comment