我一直在寻找,但没有找到关于堆栈溢出的简单问题和答案来寻找数组的平均值。
这是我拥有的数组
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(使用前将#替换为@)