function multiplyAll(arr) {
let product = 1;
// Modifica il codice solo sotto questa riga
for (let i = 0; i < arr.length; i++){
for (let j = 0; j < arr[i].length; j++)
product = arr[i][j];
}
// Modifica il codice solo sopra questa riga
return product;
}
multiplyAll([[1, 2], [3, 4], [5, 6, 7]]);
Your browser information:
Lo user agent è: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36
la variabile product è nel posto corretto, ma al momento la variabile prende come valore l’elemento dell’array a cui sei arrivato, senza moltiplicarlo con niente.
Se inserisci un console.log(product); fuori dal ciclo for, puoi vedere che viene restituito l’ultimo elemento.
La sfida però richiede il prodotto di tutti gli elementi nei sottoarray, quindi arr[i][j] deve essere moltiplicato con qualcosa.
Con cosa? Con la versione attuale della variabile product.
Questo risultato va quindi assegnato nuovamente a product.