gpt4 book ai didi

javascript - 如何在另一个函数中调用reduce函数

转载 作者:行者123 更新时间:2023-12-01 01:58:48 25 4
gpt4 key购买 nike

我正在尝试调用这个reduce函数:

users.reduce(function (acc, obj) { return acc + obj.age/3; }, 0);   

在此函数中:

function computeUserAverageAge(users) {};

测试该对象数组的“年龄”值的平均值:

const users = [{
name: 'Brendan Eich',
age: 56,
}, {
name: 'Linus Torvalds',
age: 48,
}, {
name: 'Margaret Hamilton',
age: 81,
}];

感谢您的帮助和耐心!

最佳答案

只需在函数中移动它并返回结果即可。

注意:不要使用 3,而是使用 users.length

我还认为,从数学上讲,您应该在将它们相加后除以数字,而不是每次迭代。

const users = [{
name: 'Brendan Eich',
age: 56,
}, {
name: 'Linus Torvalds',
age: 48,
}, {
name: 'Margaret Hamilton',
age: 81,
}];

function computeUserAverageAge(users) {
return Math.round(users.reduce((acc, obj) => acc + obj.age, 0) / users.length);
};

console.log(computeUserAverageAge(users))

关于javascript - 如何在另一个函数中调用reduce函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50779117/

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