gpt4 book ai didi

javascript - 对数组元素求和的抽象函数

转载 作者:行者123 更新时间:2023-11-29 20:01:18 24 4
gpt4 key购买 nike

我有大约 40 个不同的数组,我想找到每个数组的平均值。为了对每个人都做到这一点,我有这段代码:

var SumArray1 = 0;
var avgArray1 = 0;

$.each(array1,function() {
SumArray1 += this;
avgArray1 = (SumArray1)/(array1.length);
});

但是因为我有这 40 个数组,所以我试图寻找一种方法使该函数抽象化,但我不知道如何使用 $.each 为函数引入参数,而且我认为没有 40 个功能将是正确的事情......谢谢!

最佳答案

您的实现每次都会计算平均值,但它只会在最后一次获得正确的值。这不是必需的。

另外,没有必要使用 $.each,这会强制您使用额外的闭包(我之前关于等待的陈述是错误的,因为 $.each 是同步)。

下面更简单:

function avgArray(array) {
var i,l,s = 0;
for (i=0,l=array.length; i<l; i++) s+= array[i];

return s/l;
}

关于javascript - 对数组元素求和的抽象函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14370631/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com