📜  浮点数组的 javascript 平均值 - Javascript (1)

📅  最后修改于: 2023-12-03 14:56:05.947000             🧑  作者: Mango

浮点数组的 JavaScript 平均值 - Javascript

在 JavaScript 中,计算浮点型数组的平均值是一项常见的任务。本文介绍了两种方法来计算浮点数组的平均值。

方法一:使用 reduce() 方法

reduce() 方法可以将数组中每个元素依次传入一个函数,然后将这个函数的返回值累加起来,最后返回累加结果。因此,我们可以使用 reduce() 方法来计算浮点数组的平均值。

function average(arr) {
  const sum = arr.reduce((acc, val) => acc + val, 0);
  return sum / arr.length;
}

const arr = [1.5, 2.5, 3.5, 4.5];
const avg = average(arr);
console.log(avg); // 输出 3.0

在上面的代码中,average() 函数接收一个浮点数组作为参数,使用 reduce() 方法来计算数组所有元素的总和,并将其除以数组长度来计算平均值。

方法二:使用 for 循环

另一种计算浮点数组平均值的方法是使用 for 循环。这种方法的优点是速度比较快,因为不需要调用 reduce() 方法。以下是使用 for 循环计算浮点数组平均值的示例代码:

function average(arr) {
  let sum = 0;
  for (let i = 0; i < arr.length; i++) {
    sum += arr[i];
  }
  return sum / arr.length;
}

const arr = [1.5, 2.5, 3.5, 4.5];
const avg = average(arr);
console.log(avg); // 输出 3.0

在上面的代码中,average() 函数使用 for 循环来计算浮点数组的总和,并将其除以数组长度计算平均值。

结论

计算浮点数组的平均值是 JavaScript 中一项基本的操作,使用 reduce() 方法或 for 循环都可以完成这个任务。在使用方法时需结合实际情况而定,选择最合适的一种计算方法。