读取简单数组JS,仅返回第一项

问题描述 投票:0回答:1

我想在JS中读取数组的所有值,但需要您的帮助。

我的错误“项目”如下:

console.log(item);

result:

但是当我这样做时:

console.log(item.length)

结果为1。结果我预期是8

以下代码:

var i;
for (i = 0; i < item.length; ++i) {
  console.log( item[i]);
}

仅返回第一项:

enter image description here

我在这里丢失了一些东西,但不知道是什么

javascript arrays for-loop
1个回答
0
投票

如果仔细查看控制台输出,您会发现,您没有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]);
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.