Mam strukturę danych opartą na json z obiektami zawierającymi zagnieżdżone obiekty. Aby uzyskać dostęp do określonego elementu danych, łączyłem ze sobą odwołania do właściwości obiektu. Na przykład:Dostęp do obiektów zagnieżdżonych JavaScript bezpiecznie
var a = b.c.d;
Jeśli b lub b.c jest niezdefiniowane, spowoduje to błąd z błędem. Jednak chcę uzyskać wartość, jeśli istnieje, inaczej nieokreślona. Jaki jest najlepszy sposób, aby to zrobić bez sprawdzania, czy istnieje każda wartość w łańcuchu?
chciałbym zachować tę metodę jako ogólne, jak to możliwe, więc nie trzeba dodawać ogromnej liczby metod pomocniczych takich jak:
var a = b.getD();
lub
var a = helpers.getDFromB(b);
ja też chcę spróbować aby uniknąć konstrukcji try/catch, ponieważ nie jest to błąd, więc użycie polecenia try/catch wydaje się niewłaściwie umieszczone. Czy to jest rozsądne?
Wszelkie pomysły?
http://stackoverflow.com/questions/6491463/accessing-nested-javascript-objects-with-string-key?rq=1 – goat