我一直在关于freecodecamp的一些练习,我坚持这个嵌套循环练习.我能够找到解决方案,但我不太明白.
有人可以向我解释变量J的第二个循环是如何工作的吗?我在线阅读说第一个for循环是外部数组,第二个是内部数组,但为什么停止两个for循环,为什么不是三个?
function multiplyAll(arr) {
var product = 1;
// Only change code below this line
for (var i=0;i<arr.length;i++) {
for (var j=0;j<arr[i].length;j++) {
product *= arr[i][j];
}
}
// Only change code above this line
return product;
}
// Modify values below to test your code
multiplyAll([[1,2],[3,4],[5,6,7]]);
Run Code Online (Sandbox Code Playgroud)