陣列取最大值

要從陣列中取最大值,你可以使用迴圈來遍歷陣列中的每個元素,並記錄下最大值。以下是一個簡單的JavaScript例子:

let array = [1, 5, 3, 7, 9];
let maxValue = array[0];

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

console.log("最大值是:", maxValue);

在上面的例子中,我們定義了一個陣列array,並初始化了一個變量maxValue來存放最大值。然後我們使用一個迴圈來遍歷陣列中的每個元素,並檢查它是否大於目前的最大值。如果發現更大的數,我們就更新maxValue

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

let array = [1, 5, 3, 7, 9];
let maxValue = Math.max(...array);

console.log("最大值是:", maxValue);

在這個例子中,我們使用了Math.max()方法,它接受任意數量的參數,並返回其中最大的那個。我們使用擴展運運算元...將陣列轉換為可以傳遞給Math.max()的參數列表。

如果你想要找到陣列中的最大值,但是不想要改變原始陣列,你可以將上面的代碼改寫成這樣:

let array = [1, 5, 3, 7, 9];
let maxValue = Math.max(...array);

console.log("最大值是:", maxValue);

這樣做可以確保你不會意外地改變原始陣列。