js用回调函数func计算最大值最小值
时间: 2024-11-03 08:14:20 浏览: 17
在JavaScript中,你可以使用回调函数来计算数组的最大值和最小值。这里有一个简单的例子:
```javascript
function findMinMax(arr, callback) {
let max = arr[0];
let min = arr[0];
for (let i = 1; i < arr.length; i++) {
if (callback(arr[i], max) > 0) { // 如果当前元素大于max,更新max
max = arr[i];
}
if (callback(arr[i], min) < 0) { // 如果当前元素小于min,更新min
min = arr[i];
}
}
return { max, min };
}
// 使用箭头函数作为回调,返回值比较
const compare = (a, b) => a - b;
const numbers = [5, 9, 1, 7, 3];
const result = findMinMax(numbers, compare);
console.log("Max:", result.max); // 输出:Max: 9
console.log("Min:", result.min); // 输出:Min: 1
阅读全文