js中函数实现获取所有实参并对所有实参获取平均值
时间: 2024-09-20 08:16:19 浏览: 65
汉诺塔问题-函数应用模块
在JavaScript中,你可以创建一个函数来接收任意数量的参数,并计算它们的平均值。这通常通过将所有参数放入数组,然后对数组求和并除以元素个数来实现。下面是一个简单的示例:
```javascript
function average(...args) {
// 检查传入参数是否为空
if (args.length === 0) {
return 0;
}
// 将所有参数添加到数组中
const numbers = Array.from(args);
// 计算总和
const sum = numbers.reduce((accumulator, current) => accumulator + current, 0);
// 计算平均值并返回结果
return sum / numbers.length;
}
// 使用示例
console.log(average(1, 2, 3, 4, 5)); // 输出:3
```
在这个`average`函数中,我们使用了剩余参数语法(...args),它允许函数接收不定数量的位置参数。然后我们使用`reduce`方法对数组求和,最后计算并返回平均值。
阅读全文