2015-07-02 48 views
0

與動態密鑰在JavaScript解析這裏是我的JSON格式JSON環路

dropdownvalues":[{"ddv0":"57###Cool White###0###","ddv1":"59###Warm White###0###"}]}] 

我想分析ddv0,DDV1,DDV2 ......等等。

alert(dropdownvalues[j].ddv0); //這是工作的罰款

但我想解析像

for(var i=0;i<=obj.length;i++)  
{  
    var key="ddv"+i;  
    alert(dropdownvalues[].key); // That is giving undefined  
} 
+0

您是否在尋找一個'爲... in'聲明? https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...in – duckbrain

回答

0
for(var i=0;i<=obj.length;i++)  
{  
    var key="ddv"+i;  
    alert(dropdownvalues[i].key); // include index in array to choose object 
} 

從下面我的評論添加解釋:

數組是項目的索引列表(在這裏是對象)。爲了訪問索引i處的項目,您需要將索引傳遞到數組中 - dropdownvalues[i]

+0

一些解釋,這是什麼以及如何將是有益的。 – ssube

+0

數組是項目的索引列表(在本例中爲對象)。爲了訪問索引'i'處的項目,您需要將索引傳遞到數組中,此'dropdownvalues [i]' – Brian

+0

不會在註釋中解釋,請將其添加到您的答案中。 –

0

使用關聯數組表示法:

var key = 'ddv' + j; 
alert(dropdownvalues[j][key]);