找出陣列最大值
要找出陣列中的最大值,你可以使用迴圈遍歷陣列中的每個元素,並將遇到的每一個數與目前已經找到的最大值進行比較。以下是一個簡單的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
作為初始值可以確保任何數字都會被當作最大值。