📜  数组中范围平均值的Javascript程序(1)

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

数组中范围平均值的Javascript程序

在Javascrip中,我们可以通过以下方式计算数组中范围的平均值。

程序实现
function getRangeAvg(arr) {
  let min = Math.min(...arr);
  let max = Math.max(...arr);
  let sum = 0;
  let count = 0;
  
  for (let i = 0; i < arr.length; i++) {
    if (arr[i] >= min && arr[i] <= max) {
      sum += arr[i];
      count++;
    }
  }
  
  return sum / count;
}

在以上代码中,getRangeAvg函数接收一个输入数组,并返回这个数组中范围的平均值。

该函数的实现如下:

  1. min变量使用数组的内置Math.min()方法获取最小值。
  2. max变量使用数组的内置Math.max()方法获取最大值。
  3. sumcount变量用于计算范围内所有数字的总和和数量。
  4. 遍历输入数组并计算范围内数字的总和和数量。
  5. 返回范围内数字的平均值。
范围平均值的例子

让我们使用以下数组来演示如何使用getRangeAvg函数计算范围平均值。

let arr = [2, 4, 5, 7, 9, 10, 12];
let avg = getRangeAvg(arr);

console.log(avg);

这会输出6.0,因为数组中2, 4, 5, 79在范围2-9内,这些数字的平均值为(2+4+5+7+9)/5=6.0

总结

现在我们知道如何通过Javascript计算数组范围的平均值了。这是一个实用的函数,特别是在处理需要确定一组数据集中有多少部分处于特定范围内时非常有用。