如何使用函数获取数组的平均值?
How can I get the average of an array using a function?
测验说明:
编写一个函数,该函数将数字数组作为参数,并 returns 它们的平均值作为结果。
示例:average([2,2,5,8])
returns 4.25
。 average([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
测验说明: 编写一个函数,该函数将数字数组作为参数,并 returns 它们的平均值作为结果。
示例:average([2,2,5,8])
returns 4.25
。 average([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