Non sono riuscito a trovare un esempio qui che cosa stavo davvero cercando. Mi piacerebbe moltiplicare tutti gli elementi dell'array, quindi se un array contiene [1,2,3] la somma sarebbe 1 * 2 * 3 = 6; Finora ho questo codice, ma restituisce undefined.Moltiplica tutti gli elementi nell'array
function multiply (array) {
var sum=1;
for (var i=0; i<array.length; i++) {
sum = sum * array[i];
}
return sum;
}
console.log(multiply[1,2,3]);
Qualcuno potrebbe spiegare, cosa mi manca qui? Grazie in anticipo!
Qui Signore, ti sei dimenticato di aggiungere la variabile di matrice! La funzione ASPETTI una variabile, in modo da:
function multiply (array) {
var sum = 1;
for (var i = 0; i < array.length; i++) {
sum = sum + array[i]:
}
return sum;
}
console.log(multiply(array));
Non dovrebbe la tua ultima linea di essere come questo console.log (moltiplicare ([1,2,3])); – MonkeyCoder