酷代码 AI
菜单
服务商
DeepSeek字节豆包讯飞星火
更多选项

JavaScript:用函数结合 rest 参数和 reduce 方法求所有实参平均值

```javascript / * 计算所有实参的平均值 * @param {...number} args - 可变数量的数字参数 * @returns {number} 所有参数的平均值 */ function average(...args) { // 检查参数数量是否为0 if (args.length === 0) { return 0; // 或 throw new Error('至少需要一个参数') } // 使用reduce求和 const sum = args.reduce((acc, curr) => acc + curr, 0); // 计算平均值 return sum / args.length; } // 使用示例 console.log(average(1, 2, 3)); // 输出: 2 console.log(average(10, 20, 30)); // 输出: 20 console.log(average()); // 输出: 0 ``` 注意事项: 1. 使用rest参数(...args)可以接收任意数量的参数 2. 处理空参数情况避免除以零错误 3. reduce方法比循环更简洁地实现求和 ######[AI写代码神器 | 224点数解答 | 2025-05-05 16:42:07]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]