我在這裏找不到一個示例,這是我真正想要的。 我想乘以所有的數組元素,所以如果一個數組包含[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));
應該不是你的最後一行是這樣的console.log(乘([1,2,3])); – MonkeyCoder