Accessing nested arrays using the for loop

Tell us what’s happening:
Describe your issue in detail here.

Issue - I don’t understand how the for loops accesses each sub-element within this problem below. I know how it accesses the first sub-element of the first element of array arr, but how does it access the second sub-element of the first element of array arr.

  **Your code so far**
const arr = [
  [1, 2], [3, 4], [5, 6]
];

for (let i = 0; i < arr.length; i++) {
  for (let j = 0; j < arr[i].length; j++) {
    console.log(arr[i][j]);
  }
}
// Only change code above this line
return product;
}

multiplyAll([[1, 2], [3, 4], [5, 6, 7]]);


  **Your browser information:**

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.66 Safari/537.36

Challenge: Nesting For Loops

Link to the challenge:

Dude, you don’t have to print that it is asking you to do the product of all elements in the array

All steps are great you are just one line of code away from getting to the next level

The i loop starts
i = 0

The j loop starts
j = 0

So, now it access the first sub element of the first element with arr[0][0]

Now, j increases
j = 1
So now it accesses the second sub element of the first element with arr[0][1]

Thanks for your help ilenia, you are one of the people that keeps this community going. I now understand it.