这是我的json回复
{"COLUMNS":["LABEL1", "LABEL2", "RATE1", "RATE2"], "DATA":[["tps", "tvq", 10.0, 20.0]]}
我希望能够仅在DATA元素上循环。
我没有任何代码,因为我不知道如何做到这一点。只是学习这门新语言。
答案 0 :(得分:2)
// response.DATA is an array with just one element
var dataElements = response.DATA;
// The first element in that array is another array containing your data
var firstData = dataElements[0];
// Loop through and access each individual element
for (var i = 0; i < firstData.length; i++) {
alert(firstData[i]);
}
答案 1 :(得分:0)
如果DATA
中只有数组,并且你需要每个数组,那么就这样做:
for(var i in response.DATA){
alert(response.DATA[i]);
}
否则,如果你想要所有的值tps, tvq, 10.0, and 20.0
,那么就这样做:
for(var i in response.DATA[0]){
alert(response.DATA[0][i]);
}
var arrData = response.DATA[0],
sizeOfData = arrData.length,
i = 0;
for(i; i < sizeOfData; i++){
alert(arrData[i]);
}
答案 2 :(得分:0)
for(var i in response.DATA){
alert(response.DATA[i];
}