写一个方法获取数组的最大值和最小值
在前端开发中,JavaScript是最常用的编程语言。下面是一个简单的JavaScript函数,用于获取数组中的最大值和最小值:
function getMaxAndMin(arr) {
if (!Array.isArray(arr) || arr.length === 0) {
throw new Error('Invalid input: Please provide a non-empty array.');
}
let max = arr[0];
let min = arr[0];
for (let i = 1; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
}
return { max, min };
}
// 使用示例:
const numbers = [4, 2, 9, 7, 5, 1, 8, 3, 6];
const { max, min } = getMaxAndMin(numbers);
console.log(`最大值: ${max}, 最小值: ${min}`);
这个函数首先检查输入是否是一个非空数组。然后,它初始化max和min为数组的第一个元素。接下来,它遍历数组的其余部分,更新max和min变量以反映当前找到的最大值和最小值。最后,它返回一个包含max和min的对象。
浙公网安备 33010602011771号