我在这里找不到一个示例,这是我真正想要的。 我想乘以所有的数组元素,所以如果一个数组包含[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