如何使用函数获取数组的平均值?

How can I get the average of an array using a function?

测验说明: 编写一个函数,该函数将数字数组作为参数,并 returns 它们的平均值作为结果。

示例:average([2,2,5,8]) returns 4.25average([59,60,40]) returns 53.

到目前为止的代码:

function average(array) {

    var denominator = array.length; 
    var numbers = array;

    for( var i = 0; i < array.length; i++) {
        var total = numbers[0] + numbers[1] + numbers[2];
    }

    var avg = total / denominator;
    return avg;
    console.log( avg );
}

average([1,2,3]);

//返回错误。不确定错误在哪里。此外,无论数组参数中的输入如何,如果您要扩展数组并仍然获得平均值,代码会是什么。 //请帮忙。谢谢!

function average(nums) {
return nums.reduce((a, b) => (a + b)) / nums.length;
}

average([1,2,3]);

let average = (array) => array.reduce((a, b) => a + b) / array.length;
console.log(average([5,10,30]));

这是你的平均函数;

function average(numbers) {
  let denominator = numbers.length;
  let sum = 0;

  for (let i = 0; i < denominator; i++) {
    sum = sum + numbers[i];
  }

  return sum / denominator;
}

console.log(average([1, 2, 3]));
console.log(average([2, 2, 5, 8]));
console.log(average([59, 60, 40]));

请参考下面url计算总和。然后通过将此总金额除以 array.length

求平均值

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce