2016-07-26 106 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

代碼是正確的,但我查了答案,但不確定它究竟做了什麼。我試圖把兩個和兩個放在一起,所以我不必看任何東西,只需要像我通常那樣在我的腦海中找出它 – Topher920

+0

由於它是傳入的數組的數組,因此它封裝了2個循環。外層循環遍歷主數組(其索引器爲'i'),而內層循環遍歷每個嵌套數組(其索引器爲'j')。表達式'arr [i] [j]'產生每個內部數組(1,2,3,4,5,6,7)的實際值。 – haim770

回答

0

您正在將第i個數組的第j個元素打印到控制檯。