多维数组在javascript中迭代时返回几个未定义的值

多维数组在javascript中迭代时返回几个未定义的值,javascript,Javascript,我有一个多维数组,它在每个子数组的最后一个值之后返回undefined。这是我的密码: var bigArray=[ [1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12] ]; 对于(i=0;i

我有一个多维数组,它在每个子数组的最后一个值之后返回undefined。这是我的密码:

var bigArray=[
[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
[10, 11, 12]
];
对于(i=0;i对于(j=0;j从第二个循环的条件中删除
=
部分。您尝试访问数组范围之外的元素。还可以使用
var声明变量,如果使用
i
j
,则使用
const

var bigArray=[
[1,2,3],
[4,5,6],
[7,8,9],
[10,11,12]
];
对于(var i=0;i}
从第二个循环的条件中删除
=
部分。您尝试访问数组范围之外的元素。还可以使用
var声明变量,如果使用
i
j
,则使用
常量

var bigArray=[
[1,2,3],
[4,5,6],
[7,8,9],
[10,11,12]
];
对于(var i=0;i}
在本例中,'.length'方法将返回该数组中的元素总数,但数组索引从0开始。因此,如果数组包含n个元素,则最后一个元素的数组索引将为n-1。如果您试图访问索引为n的数组,则将返回ArrayIndexOutOfBound异常。 你可以试试这个代码

var bigArray = [
  [1, 2, 3],
  [4, 5, 6],
  [7, 8, 9],
  [10, 11, 12]
];
for (i = 0; i <= bigArray.length-1; i++) {
  for (j = 0; j <= bigArray[i].length-1; j++) {
    console.log(bigArray[i][j]);
  }
}
var bigArray=[
[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
[10, 11, 12]
];

对于(i=0;i在本例中,“.length”方法将返回该数组中的元素总数,但数组索引从0开始。因此,如果数组包含n个元素,则最后一个元素的数组索引将为n-1。如果您尝试访问索引为n的数组,则将返回ArrayIndexOutofBond异常。 你可以试试这个代码

var bigArray = [
  [1, 2, 3],
  [4, 5, 6],
  [7, 8, 9],
  [10, 11, 12]
];
for (i = 0; i <= bigArray.length-1; i++) {
  for (j = 0; j <= bigArray[i].length-1; j++) {
    console.log(bigArray[i][j]);
  }
}
var bigArray=[
[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
[10, 11, 12]
];

对于(i=0;我只是出于好奇,谁教你将这些
用于
循环?一本书,你的老师,一些互联网教程?出于好奇,谁教你将这些
用于
循环?一本书,你的老师,一些互联网教程?