¿Cuál es el enfoque más simple para verificar la existencia de propiedades de objetos profundamente anidados en JavaScript? [duplicar
Esta pregunta ya tiene una respuesta aquí:
Prueba de existencia de clave de objeto JavaScript anidada 50 respuestasTengo que verificar propiedades de objetos profundamente anidados como YAHOO.Foo.Bar.xyz.
El código que estoy usando actualmente es
if (YAHOO && YAHOO.Foo && YAHOO.Foo.Bar && YAHOO.Foo.Bar.xyz) {
// operate on YAHOO.Foo.Bar.xyz
}
Esto funciona, pero parece torpe.
¿Hay alguna forma mejor de verificar una propiedad tan profundamente anidada?