Para comprobar si un objeto tiene una propiedad específica nos ofrece varias opciones.
1.- Comparar con undefined:
console.log(objeto.propiedad === undefined);
2.- Comparar con typeof:
console.log(typeof(objeto.propiedad) === 'undefined');
3.- Comparar con hasOwnProperty:
console.log(objeto.hasOwnProperty('propiedad'));
4.- Comparar con operador in:
console.log('propiedad' in objeto);
Como veis nos da muchas opciones.
Espero que os sea de utilidad ^_^.
Comentarios