我在stackoverflow上搜索,但没有找到一个简单的问题和答案来寻找数组平均值。
这是我拥有的数组。
这是我拥有的数组。
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. 能否有人帮我实际找到数组的平均值?
(array) =>
部分。 - TheTechGuy(array) =>
这部分对我来说是必需的,才能使它正常工作! - Caleb(array) =>
;否则它只是一个数值(假设你已经有了一个现有的array
值,并使用average
而不是average(...)
进行调用)。 - NixinovamyArray = [1,2,3,4]; myArray.reduce((total, current) => total + current) / myArray.length
关键在于reduce
函数将遍历myArray
并将值相加并存储在total
中,然后返回total
。 - vinhboy