Nesting for loops difficulty

Hi.

I’m not sure where I’ve gone wrong on this.

Challenge:

https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-javascript/nesting-for-loops/

Here’s my code:

function multiplyAll(arr) {
  var product = 1;
  // Only change code below this line
  for (var i = 0; i < arr.length; i++)
  {
    for (var j = 0; j < arr.length; j++)
    {
      product *= arr[j];
    }
  }
  // Only change code above this line
  return product;
}

// Modify values below to test your code
multiplyAll([[1,2],[3,4],[5,6,7]]);

Thanks in advance.

Have a look at second loop, do you want to iterate J over arr.length or over arr[i].length?

And product *= arr[i][j];

1 Like

Sorry I am from the phone at work and done a mess, but you can observ second loop. You want to iterate over every inner array and you want to access properly the integer from arr.

1 Like

Hi. I changed the inner for loop and added j to the product *= statement.

Thank you!