将每个元素映射到 JavaScript 中的值后,如何计算数组的平均值?
给定一个数组,任务是在将每个元素映射到一个值后计算数组的平均值。
Input : arr=[2, 3, 5, 6, 7]
Output: 4.6
Explanation : (2+3+5+6+7)/5 = 4.6
Input : [5,7,2,7,8,3,9,3]
Output: 5.5
Explanation : (5+7+2+7+8+3+9+3)/8 = 5.5
方法1:
- 使用 foreach() 循环迭代数组元素。
- 将每个元素的总和存储在一个变量中。
- 所有元素的平均值将为总和/长度,其中长度是给定数组的大小。
索引.js
Javascript
Javascript
Javascript
输出:
4.6
方法二:
- 使用 for 循环迭代数组的编号
- 采用 ParseInt()函数以十进制格式解析数字。
- 将数字的总和存储在变量中。
- 所有元素的平均值将为总和/长度,其中长度是给定数组的大小。
索引.js
Javascript
输出:
4.6
方法 3:使用reduce()函数
- 在这种方法中,我们减少,即用它们在原始数组中的和替换数组的两个数字。
- reduce()函数返回单个值,即数组中所有数字的总和。
- 将返回值存储在一个变量中(使用 sum 变量)。
- 所有元素的平均值将为总和/长度,其中长度是给定数组的大小。
索引.js
Javascript
输出:
2.5