Nesting loops, stuck!

Not sure why [j] is not defined, would love some help!! Many thanks guys

  **Your code so far**

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

product *= 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/96.0.4664.45 Safari/537.36

Challenge: Nesting For Loops

Link to the challenge:

HI @djhonza !

I would suggest formatting your code and it will help you see why you are getting that error message.
Right click in the editor and choose the format option

Once you fix that, then you need to add this console.log at the bottom of your code.
Add it outside the function.

console.log(multiplyAll([[1, 2], [3, 4], [5, 6, 7]]))

You should see that it is not returning the results you are expecting.

The issue is here

If you need help understanding what the issue is, then look back at the example code so you know the proper syntax.

When I fix those two things, the test passes

Hope that helps!

1 Like

Many thanks!!! Got it.

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.