我正在尝试在 javascript 中重新创建 excel sumproduct 函数,但我不完全能够这样做,因为我不完全知道它是如何工作的,既可以将数组的总和相乘,也可以在条件通过时提供逻辑结果。我也在寻找一个总结来描述它的逻辑,但我只能找到使用它的方法。
我可以做对数组乘法结果求和的部分,但我想包括在传递逻辑条件时返回逻辑结果的能力
这是乘法的代码:
var x = function(y, x) {
let len=y.length, sum=0; product=0;
if(y.length==x.length) {
for(i=0;i<len;i++)
{
product=y[i]*x[i];
sum+=product;
}
return sum;
}
else return 0;
}