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
コードは正しいですが、私は答えを探しましたが、正確に何をするのかは不明です。私は2つと2つを一緒に入れようとしているので、何も見なくても大丈夫です。 – Topher920
あなたが渡している配列の配列なので、2つのループがカプセル化されています。内側のループがそれぞれのネストされた配列(そしてそのインデクサは 'j')上でループしている間、外側の配列はメイン配列上でループしています(そしてそのインデクサは' i'です)。式 'arr [i] [j]'は、内側の配列(1,2,3,4,5,6,7)のそれぞれの実際の値を返します。 – haim770