找出陣列最大值

要找出陣列中的最大值,你可以使用迴圈遍歷陣列中的每個元素,並將遇到的每一個數與目前已經找到的最大值進行比較。以下是一個簡單的JavaScript例子:

function findMax(arr) {
    let max = arr[0];

    for (let i = 1; i < arr.length; i++) {
        if (arr[i] > max) {
            max = arr[i];
        }
    }

    return max;
}

let numbers = [1, 2, 3, 4, 5];
console.log(findMax(numbers)); // 5

在上面的例子中,findMax 函數接受一個陣列作為參數,並返回這個陣列中的最大值。它首先將陣列中的第一個元素設置為最大值,然後使用一個迴圈來比較陣列中其餘的每個元素,並更新最大值。

如果你使用的是ES6,你可以使用reduce方法來簡化這個過程:

function findMax(arr) {
    return arr.reduce((a, b) => Math.max(a, b), -Infinity);
}

let numbers = [1, 2, 3, 4, 5];
console.log(findMax(numbers)); // 5

這個版本的findMax函數使用reduce方法來累加陣列中的元素,並在每次疊代中使用Math.max來更新最大值。-Infinity作為初始值可以確保任何數字都會被當作最大值。