📌  相关文章
📜  将每个元素映射到 JavaScript 中的值后,如何计算数组的平均值?

📅  最后修改于: 2022-05-13 01:56:27.847000             🧑  作者: Mango

将每个元素映射到 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