**已关闭。**此问题需要debugging details。当前不接受答案。
编辑问题以包含desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将有助于其他人回答问题。
三年前关闭了。
Improve this question
测验说明:编写一个函数,该函数以数字数组作为参数,并返回这些数字的平均值作为结果。
示例:average([2,2,5,8])
返回4.25
。average([59,60,40])
返回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]);
//返回错误。不确定错误在哪里。另外,如果您要扩展数组并仍然获得平均值,无论数组参数中的输入如何,代码将是什么。//请帮助。谢谢!
4条答案
按热度按时间hec6srdp1#
这是平均函数
w41d8nur2#
6tr1vspr3#
请参考下面的网址计算总和。然后找到平均值除以这个总和金额与数组。长度
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce
nle07wnf4#
你可以这样做: