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 回答