我想在JS中读取数组的所有值,但需要您的帮助。
我的错误“项目”如下:
console.log(item);
但是当我这样做时:
console.log(item.length)
结果为1。结果我预期是8
以下代码:
var i;
for (i = 0; i < item.length; ++i) {
console.log( item[i]);
}
仅返回第一项:
我在这里丢失了一些东西,但不知道是什么
如果仔细查看控制台输出,您会发现,您没有8个元素的数组,但是它是一个数组的数组,内部数组有8个元素]
类似的东西
[[1,2,3,4,5,6,7,8]]
因此,在进行迭代时,您必须这样做。使用嵌套循环
var i;
for (i = 0; i < item.length; ++i) {
for(var j = 0; j < item[i].length; ++j) {
console.log( item[i][j]);
}
}