【发布时间】:2015-12-15 04:30:33
【问题描述】:
我的数据似乎是一个数组数组,我想对其进行循环并使用数据
如果我调试:
console.log(alldata);
这就是数据的样子
- 为什么会显示“数据”?
- 我似乎无法显示数据
这个 For 循环不起作用
for (var i = 0; i < alldata.length; i++) {
console.log(alldata[0]);
}
我认为那个对象的长度应该是 "ok" ,我做错了什么?
我也一直在尝试使用 $.each 的不同类型的循环,但我不了解索引
所有数据、索引、查询... 我知道查询将包含包含但我希望循环它们。
似乎我不能查询[index][0],我不知道为什么。
这是我尝试循环并添加到变量的地方
$.each(alldata, function (index, query) {
//console.log(alldata);
//console.log(index);
//console.log(query);
//console.log(query[0][0]);
//console.log(index);
strData += "<tr>";
strData += "<td>" + query[0][0] + "</td>"; //+ query.outage_k + "</td>";
strData += "</tr>";
});
更新:
我在数据库表的另一列中添加以获取返回,我目前看到的是
122461,4876192
现在我有 2 条记录
那就是节目
$.each(alldata.Data, function (index, query) {
strData += "<td>" + query + "</td>";
}
那是吐出 122461,4876192 我如何使用“查询”进行分离?
我想最终这样做
<td>122461</td><td>4876192</td>
【问题讨论】:
-
这是一个 object,其中包含一个数组数组。你想遍历
alldata.Data。 -
您还需要使用 'i' 而不是 '0' 例如console.log(alldata[i]);
标签: javascript jquery arrays loops