📌  相关文章
📜  如何在javascript中计算数组的平均值(1)

📅  最后修改于: 2023-12-03 15:38:33.668000             🧑  作者: Mango

如何在javascript中计算数组的平均值

在开发过程中,我们经常需要计算数组中数值的平均值。在JavaScript中,计算数组平均值有多种方法。下面我们来介绍几种常用的方法。

1.使用for循环

使用for循环遍历数组,并累加数组中的所有元素,最后求平均值。示例代码如下:

function avg(arr) {
  var total = 0;
  for(var i = 0; i < arr.length; i++) {
    total += arr[i];
  }
  return total / arr.length;
}

var arr = [1, 2, 3, 4, 5];
var result = avg(arr);
console.log(result); // 输出3
2.使用reduce方法

使用reduce方法,将数组中的每个元素累加起来,然后除以数组长度即可。示例代码如下:

function avg(arr) {
  var total = arr.reduce(function(sum, val) {
    return sum + val;
  });
  return total / arr.length;
}

var arr = [1, 2, 3, 4, 5];
var result = avg(arr);
console.log(result); // 输出3
3.使用ES6的reduce方法

在ES6中,reduce方法可以写为箭头函数的形式,代码更为简洁。示例代码如下:

const avg = arr => arr.reduce((total, value) => total + value, 0) / arr.length;

let arr = [1, 2, 3, 4, 5];
let result = avg(arr);
console.log(result); // 输出3
4.使用eval函数

在JavaScript中,还可以使用eval函数来计算数组平均值。示例代码如下:

function avg(arr) {
  var total = eval(arr.join('+'));
  return total / arr.length;
}

var arr = [1, 2, 3, 4, 5];
var result = avg(arr);
console.log(result); // 输出3

以上是JavaScript中计算数组平均值的几种方法,可以根据自己的情况选择适合自己的方法。