Cuéntanos qué está pasando:
Describe tu problema en detalle aquí.
Tu código hasta el momento
function multiplyAll(arr) {
let product = 1;
for(let i = 0; i < arr.length; i++){
for(let j = 0; j < arr[i].length; j++){
product *= arr[i][j]
}
}
return product;
}
multiplyAll([[1, 2], [3, 4], [5, 6, 7]]);
lo que no entiendo es el procedimiento de multiplicar, como es la operacion de:
product *= arr[i][j]
¿Solo tienes duda con el operador *=
?
Este operador, es una contracción:
let numero = 8;
Imagina que quieres multiplicar por 2 la variable número y guardar
el resultado en la misma variable número. ¿Cómo lo harías?
numero = numero * 2;
Ahora haremos lo mismo con el operador *=
numero *= 2
Es más corto y una vez te acostumbras es más fácil de leer
más ejemplos, cada una de las operaciones son equivalentes:
numero = numero *10;
numero *= 10;
numero = numero * otroNumero
numero *= otroNumero
//se puede haccer lo mismo con la suma
numero = numero + 2
numero += 2