gpt4 book ai didi

javascript - 使用 JavaScript 中的 Reduce 方法取平均值

转载 作者:行者123 更新时间:2023-11-29 17:42:37 24 4
gpt4 key购买 nike

最近我尝试用 JavaScript 中的 Reduce 方法计算平均值这里是可能的代码

var arr = [129, 139, 155, 176];

var result = arr.reduce(function (start, end, index, array){
var total =start + end;
var array_length = array.length;
return total/array_length;
});
console.log(result);

我的结果是 57.875 但它是错误的,我的问题在哪里以及如何解决?

最佳答案

您可以将所有值相加,除以长度得到平均值。

var array = [129, 139, 155, 176],
average = array.reduce(function (avg, value, _, { length }) {
return avg + value / length;
}, 0);

console.log(average);

或者取所有值的总和除以数组的长度。结果是一样的。

var array = [129, 139, 155, 176],
average = array.reduce(function (sum, value) {
return sum + value;
}, 0) / array.length;

console.log(average);

关于javascript - 使用 JavaScript 中的 Reduce 方法取平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52139703/

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