Lassen Sie uns sagen, ich habe ein Objekt namens John mit vielen anderen verschachtelten Objekten innerhalb und ich versuche, sie Art und Weise folgende für den Zugriff aufVerschachtelte Objekte, verhindert „nicht Wert‚undefiniert‘get“
if (john.address.highstreet) {
var highstreet = john.address.highstreet
}
aber wenn Adresse Eigentum null ist, dann werde ich
unable to get property 'highstreet' of undefined
und meine Funktion stoppt die Ausführung ist
einen Fehler es eine Möglichkeit, verschachtelte Eigenschaften nutzen, ohne die Anweisung viele verschachtelte zu machen, wenn s wie es unten gezeigt:
if (john.address) {
if (john.address.highstreet) {
var highstreet = john.address.highstreet
}
}
ich so etwas wie lodash des verwenden würde [get] (https://lodash.com/docs/4.17.4# bekommen) –