如何用JavaScript编写一个函数,该函数接收一个数组作为参数并返回数组的最大值、最小值以及所有元素的总和?
时间: 2024-11-13 13:23:32 浏览: 8
js求数组总和、最大值、最小值、平均值、标准差.pdf
5星 · 资源好评率100%
在JavaScript中,你可以创建一个名为`arrayStats`的函数,它接受一个数组作为输入,然后通过循环遍历数组计算最大值、最小值和总和。以下是一个示例函数:
```javascript
function arrayStats(arr) {
// 初始化变量
let max = arr[0];
let min = arr[0];
let sum = 0;
// 遍历数组
for (let i = 0; i < arr.length; i++) {
// 更新最大值
if (arr[i] > max) {
max = arr[i];
}
// 更新最小值
if (arr[i] < min) {
min = arr[i];
}
// 累加求和
sum += arr[i];
}
// 返回结果对象
return {
max: max,
min: min,
sum: sum
};
}
// 使用示例
const numbers = [5, 2, 9, 1, 7];
const stats = arrayStats(numbers);
console.log('Max:', stats.max); // 输出:Max: 9
console.log('Min:', stats.min); // 输出:Min: 1
console.log('Sum:', stats.sum); // 输出:Sum: 24
阅读全文