2017-01-24 11 views
0

これは私を狂ってしまいます。ネストされた文字列プロパティの共通名がない場合は、どのように情報にアクセスしますか?入れ子オブジェクト(JS)の情報へのアクセス

例:

var fruitStand = { 

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

私はこれを知っている:

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

あなたは数量と1を取得するにはどうすればよいですか?

私はさまざまなオプションを試しました(これは、あらゆる種類の[]を追加しました)。私はそれを見ていますが、それを見ることはできません。また、ネストされたオブジェクトが文字列であるネストされたオブジェクトにアクセスする方法については、ドキュメントを見つけることができないようです(例:fruitStand .______。quantity // #-何をループに入れるのですか?)

End目標はオブジェクトを反復することですが、すべてのパーツにアクセスする方法を過ぎることはできませんので、私はまだループを試みていません。

ありがとうございます!

+0

は、あなたの例では、それはなるだろう: 'VARのfirstKey = Object.keys (fruitStand)[0]; var firstFruit = fruitStand [firstKey]; firstFruit.quantity' – Ryan

答えて

1

これはそれを行う必要があります。重複して持つ。具体的には fruitStand [Object.keys(fruitStand)[0]]数量

+0

こんなルーキーミスがどれくらいの間これを見つめているのかは分かりません。ありがとうございました! – Megan