2013-03-01 7 views
0

Скажем, у меня есть:JSON - доступ к полю поля

A = { 

     B: { 
      key : "value1" 
     }, 

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

Как я могу получить значение ключей, используя цикл?

Я пытался что-то вроде:

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

, но я получаю:

B 
undefined 
C 
undefined 

ответ

1
for(var propName in A) 
{ 
    console.log(A[propName].key); 
} 

popName s - это B и C в этом случае. Код будет регистрировать результат A ["B"] и A ["C"]

5

ob имеет имя свойства, а не значение.

Вы хотите зарегистрировать A[ob] и A[ob].key.

Смежные вопросы