使用JS求数组的平均值[重复]

2024-05-02

我一直在寻找,但没有找到关于堆栈溢出的简单问题和答案来寻找数组的平均值。

这是我拥有的数组

const grades = [80, 77, 88, 95, 68];

我首先想到这个问题的答案是这样的:

let avg = (grades / grades.length) * grades.length
console.log(avg)

然而,这给了我 NaN 的输出。

然后我尝试了这个:

for (let grade of grades)
    avg = (grade / grades.length) * grades.length
console.log(avg)

这给了我 68 的输出。(我不知道为什么)。

因此我有两个问题。 1. 为什么我的输出是68? 2. 有人可以帮我实际找到数组的平均值吗?


使用 ES6,您可以将 Andy 的解决方案变成一句简单的话:

const average = array => array.reduce((a, b) => a + b) / array.length;
console.log(average([1,2,3,4,5]));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用JS求数组的平均值[重复] 的相关文章

随机推荐