Qual é a abordagem mais simples para verificar a existência de propriedades de objetos profundamente aninhados em JavaScript? [duplicado
Esta pergunta já tem uma resposta aqui:
Teste da existência da chave de objeto JavaScript aninhado 50 respostasPreciso verificar a propriedade do objeto profundamente aninhado, como YAHOO.Foo.Bar.xyz.
O código que estou usando atualmente é
if (YAHOO && YAHOO.Foo && YAHOO.Foo.Bar && YAHOO.Foo.Bar.xyz) {
// operate on YAHOO.Foo.Bar.xyz
}
Isso funciona, mas parece desajeitad
Existe alguma maneira melhor de verificar essa propriedade profundamente aninhad