多维数组在javascript中迭代时返回几个未定义的值
我有一个多维数组,它在每个子数组的最后一个值之后返回undefined。这是我的密码:多维数组在javascript中迭代时返回几个未定义的值,javascript,Javascript,我有一个多维数组,它在每个子数组的最后一个值之后返回undefined。这是我的密码: var bigArray=[ [1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12] ]; 对于(i=0;i
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;我只是出于好奇,谁教你将这些用于循环?一本书,你的老师,一些互联网教程?出于好奇,谁教你将这些用于循环?一本书,你的老师,一些互联网教程?