2015-11-05 66 views
0

我想迭代一個對象,我得到Angular但我無法。爲了明白,我試了一下簡單的使用下面的代碼:迭代通過對象和數組javascript/angular

<script> 
var x = {"data":['A','B','C']}; 
for(v in x) 
{ 
    alert(v[0]); 
} 
</script> 

這樣做的輸出爲「d」。如何能我輸出「A」?

回答

1

如果你用這個循環,這是語法:

var x = {"data":['A','B','C']}; 
for(var key in x) 
{ 
    alert(key); //data 
    alert(x[key]); //A,B,C 
} 

這是明顯的JS,雖然,沒有角度。

您可以添加更多的if子句來接收第一個元素,如A,但要確保它不會在對象的其他屬性上出錯。

Fiddle