JavaScript básico - Aninhar laços for

Conte-nos o que está acontecendo:
Descreva detalhadamente o problema aqui.

Não estou conseguindo intender a logica a partir do exemplo

Seu código até o momento

function multiplyAll(arr) {
  let product = 1;
  // Altere apenas o código abaixo desta linha

  // Altere apenas o código acima desta linha
  return product;
}

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

Informações de seu navegador:

Agente de usuário: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36

Desafio: JavaScript básico - Aninhar laços for

Link para o desafio:

Vamos lá, @EricNC0. O exemplo mostra dois laços for aninhados, assim:

for (let i = 0; i < arr.length; i++) {
  for (let j = 0; j < arr[i].length; j++) {
    console.log(arr[i][j]);
  }
}

Preste atenção, no entanto, na instrução que está no for interno. É apenas um console.log que imprimirá na tela o valor de cada elemento dentro de cada subarray.
Para conseguir o produto de cada um, seria ideal ter uma variável que, inicialmente, tivesse o valor de 1 e, no lugar do console.log, fazer alguma operação que multiplicasse essa variável pelo elemento do subarray. Tente pensar em como faria isso e depois diga-nos se conseguiu resolver a questão. Do contrário, solicite mais um auxílio por aqui. Bons estudos! :smiley:

1 Like

Excelente explicação acima, não poderia ter feito melhor :point_up: :yellow_heart:

1 Like