2017-01-24 8 views
0

Das macht mich wahnsinnig. Wenn Sie keinen gemeinsamen Namen für die geschachtelte Zeichenfolgeeigenschaft haben, wie greifen Sie auf die Informationen zu?Zugriff auf Informationen in verschachtelten Objekten (JS)

Beispiel:

var fruitStand = { 

     'Apples': { 
     quantity: 1 
     }, 
     'Pears': { 
     quantity: 3 
     } 
    } 

Ich weiß das:

console.log(Object.keys(fruitStand)[0]); // "Apples" 

Wie bekommt man Menge und 1?

Ich habe eine Vielzahl von Optionen versucht (dies, alle Arten von [] s hinzufügen) - Ich bin mir sicher, dass ich direkt darauf schauen, aber ich kann es nicht sehen. Ich kann auch nicht scheinen, Dokumentation zu finden, um zu lernen, wie verschachtelte Objekte, wo das verschachtelte Objekt Strings (Beispiel: fruitStand .______. Menge // # -Was Sie in die ____ zu loopen?) Zugreifen

End

zugreifen Ziel ist es, durch das Objekt zu iterieren, aber ich komme nicht daran vorbei, wie ich auf alle Teile zugreifen kann, also habe ich noch nicht versucht, eine Schleife zu machen.

Vielen Dank im Voraus!

+0

Um mit dem doppelten spezifisch zu sein, in Ihrem Beispiel, es sei. 'Var firstKey = Object.keys (fruitStand) [0]; var firstFruit = fruitStand [firstKey]; firstFruit.quantity ' – Ryan

Antwort

1

Dies sollte es tun: Fruit [Object.keys (Fruit) [0]] Menge

+0

Ich kann dir nicht sagen, wie lange ich schon so einen solchen Anfängerfehler angestarrt habe. Vielen Dank! – Megan

Verwandte Themen