requisitos - javascript tutorial
¿Cómo verifico si un objeto tiene una clave en JavaScript? (2)
Debe utilizar hasOwnProperty
. Por ejemplo:
myObj.hasOwnProperty(''myKey'');
Esta pregunta ya tiene una respuesta aquí:
¿Qué es lo correcto a hacer?
if (myObj[''key''] == undefined)
o
if (myObj[''key''] == null)
o
if (myObj[''key''])
Pruebe el JavaScript en el operador .
if (''key'' in myObj)
Y lo inverso.
if (!(''key'' in myObj))
¡Ten cuidado! El operador in
coincide con todas las claves de objeto, incluidas las de la cadena de prototipo del objeto.
Use myObj.hasOwnProperty(''key'')
para verificar las propias claves de un objeto y solo devolverá true
si la key
está disponible en myObj
directamente:
myObj.hasOwnProperty(''key'')
A menos que tenga una razón específica para usar el operador in
, el uso de myObj.hasOwnProperty(''key'')
produce el resultado que la mayoría de los códigos está buscando.