如何在 FOR 循环中添加“arr[i].length”? arr[0].length 工作正常,但“i”给出错误。我正在尝试循环遍历二维数组
function infiniteLoop(arr) {
var answer;
for (let i = 0; i < arr[i].length; i++) {
answer =+1;
}
return answer;
}
document.write(infiniteLoop([
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]));
最佳答案
你不能 - 你要求它在 i
实际存在之前查找 i
的值。您有一个二维数组,因此需要使用嵌套的 for 循环:
var answer = 0;
for(var i = 0; i < arr.length; i++) {
for(var j = 0; j < arr[i].length; j++) {
answer += 1;
}
}
附注您还需要从 0
开始应答
。您无法将 1
的值添加到 undefined
变量。
关于javascript - 如何在for循环中添加 "arr[i]"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37492489/