2016-07-26 10 views
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]]); 
+0

あなたが思っていることをしているようです。しかし、どうして自分でそれをチェックできないのですか? – haim770

+0

コードは正しいですが、私は答えを探しましたが、正確に何をするのかは不明です。私は2つと2つを一緒に入れようとしているので、何も見なくても大丈夫です。 – Topher920

+0

あなたが渡している配列の配列なので、2つのループがカプセル化されています。内側のループがそれぞれのネストされた配列(そしてそのインデクサは 'j')上でループしている間、外側の配列はメイン配列上でループしています(そしてそのインデクサは' i'です)。式 'arr [i] [j]'は、内側の配列(1,2,3,4,5,6,7)のそれぞれの実際の値を返します。 – haim770

答えて

0

i番目の配列のj番目の要素をコンソールに出力しています。

関連する問題