所以我循环了一个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);
}
答案 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]);
}