2013-01-24 45 views
0

我有一個從API的JSON響應它返回一個包含對象在和對象中的對象

類似的對象:運行時,這個

{Object}->{results}->{manyObjects} 

var list = data.results.list; 

for(val in list){ 
    console.debug(typeof val); 
} 

的控制檯返回字符串而不是Object。

有人可以幫我掃描物體嗎?

回答

2

for in循環將返回列表對象的所有屬性名稱。您必須在對象上引用這些屬性才能接收它們的句柄。

var list = data.results.list; 

for(val in list){ 
    console.debug(typeof list[val]); 
} 
4

在你的代碼val只是對象內部關鍵值是關鍵點。試試這個:

for(var val in list) { 
    console.debug(typeof list[val]); 
} 

雖然考慮到這一點,你可能想要將val重命名爲別的東西。