我正在尝试从JavaScript中的多维数组访问元素。当我尝试使用变量从数组内部的数组访问元素时,结果是undefined。如果我使用数字而不是变量,则会得到结果。

let arr = [[1,2,3],[4,5,6],[7,8,9]];

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

最佳答案

因为数组的长度为3,而最后一个数组索引为2,所以可以对其进行修改:



let arr = [[1,2,3],[4,5,6],[7,8,9]];
for(let i=0;i<arr.length;i++){
  console.log(arr[i][arr.length - 1]); // Note the -1
}





这将返回3, 6, 9

07-24 09:47
查看更多