0
我在阅读数组时遇到了一些问题。 console.log(arr [i] [j]); - 有人可以解释我和j如何适应这一点。我正在将数组i和j打印到控制台,对吗?阅读多维数组 - Javascript
function multiplyAll(arr) {
var product = 1;
// Only change code below this line
var i = 0;
var j = 0;
for (i = 0; i < arr.length; i++) {
for (j = 0; j < arr[i].length; j++) {
console.log(arr[i][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]]);
它似乎在做你认为它正在做的事情。但为什么你不能自己检查它? – haim770
代码是正确的,但我查了答案,但不确定它究竟做了什么。我试图把两个和两个放在一起,所以我不必看任何东西,只需要像我通常那样在我的脑海中找出它 – Topher920
由于它是传入的数组的数组,因此它封装了2个循环。外层循环遍历主数组(其索引器为'i'),而内层循环遍历每个嵌套数组(其索引器为'j')。表达式'arr [i] [j]'产生每个内部数组(1,2,3,4,5,6,7)的实际值。 – haim770