写一个方法获取数组的最大值和最小值

在前端开发中,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}`);

这个函数首先检查输入是否是一个非空数组。然后,它初始化maxmin为数组的第一个元素。接下来,它遍历数组的其余部分,更新maxmin变量以反映当前找到的最大值和最小值。最后,它返回一个包含maxmin的对象。

posted @ 2024-12-25 06:13  王铁柱6  阅读(29)  评论(0)    收藏  举报