将增量计数器连接到json响应循环内的数组选择器的末尾

时间:2013-11-15 13:01:48

标签: javascript arrays json loops

所以我循环了一个json响应,我正在尝试使用计数器(var i)来说data.newarray[i].time+i所以每个循环选择下一个数组,时间也会增加。因此,第一个循环将吐出data.newarray[0].time0然后data.newarray[1].time1然后data.newarray[2].time2,依此类推。当前失败的位是我最后的串联time+i。如何格式化这个工作?

var data = JSON.parse(xmlHTTP.responseText);
for(var i=0; i<data.newarray.length; i++)
{
    alert(data.newarray[i].time+i);
}

2 个答案:

答案 0 :(得分:2)

您可以使用引用的表示法访问变量属性名称:obj['prop']而不是obj.prop

解决方案是:

var data = JSON.parse(xmlHTTP.responseText);
for(var i=0; i<data.newarray.length; i++)
{
    alert(data.newarray[i]['time'+i]);
}

答案 1 :(得分:0)

尝试这样的事情:

for(var i=0; i<data.newarray.length; i++) {
    alert(data.newarray[i]['time'+i]);
}