我正在尝试从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