Я не мог найти здесь пример того, что я действительно ищу. Я хотел бы умножить все элементы массива, поэтому, если массив содержит [1,2,3], сумма будет 1 * 2 * 3 = 6; Пока у меня есть этот код, но он возвращает undefined.
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]);
Может ли кто-нибудь объяснить, что мне здесь не хватает? Заранее спасибо!
Здесь сэр, вы забыли добавить переменную массива! Функция выполняет функцию переменной, поэтому:
function multiply (array) {
var sum = 1;
for (var i = 0; i < array.length; i++) {
sum = sum + array[i]:
}
return sum;
}
console.log(multiply(array));