Nesting For Loops - “product is not defined”

I am trying to complete this coding challenge since yesterday. It keeps saying as “product is not defined”.

Can someone please help as in where I am making a mistake

Your code so far


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[i].length; j++){
  product *= arr[i][j];
  }
 }
// Only change code above this line
return product;
}

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

Your browser information:

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

Challenge: Nesting For Loops

Link to the challenge:

Your bug is coming from this line. You declared product inside of the function multiplyAll, so you can’t console.log the value outside of the function multiplyAll.

You could instead capture the output of multiplyAll in a variable and console.log that variable.

1 Like

Thank you so much, It worked