我在这里找不到我真正想要的例子。我想将所有数组元素相乘,因此如果数组包含 [1,2,3],则总和将为 1*2*3=6;到目前为止,我已经得到这段代码,但它返回未定义。
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]);
谁能解释一下,我在这里错过了什么?提前致谢!
原文由 Joh Smith 发布,翻译遵循 CC BY-SA 4.0 许可协议
原因已经知道。这是一个替代方案 - 使用
Array.reduce
作为你的方法:也可以看看