0

私が持っているとしましょう:

 A = {

       B: {
          key : "value1"
       },

       C: {
          key : "value2"
       }
       ..............
}

ループを使用してキーの値を取得するにはどうすればよいですか?

私は次のようなものを試しました:

for(ob in A)
{
    console.log(ob);
    console.log(ob.key);
}

しかし、私は得る:

B
undefined
C
undefined
4

2 に答える 2

5

ob値ではなく、プロパティ名を保持します。

あなたはログに記録したいと思いA[ob]ますA[ob].key

于 2013-03-01T18:11:58.317 に答える
1
for(var propName in A)
{
    console.log(A[propName].key);
}

この場合、 popName は B と C です。コードは A["B"] と A["C"] の結果を記録します

于 2013-03-01T18:12:02.860 に答える