Js陣列最大值

在JavaScript中,可以使用Math.max()方法來找出陣列中的最大值。以下是一個簡單的例子:

let numbers = [1, 2, 3, 4, 5];
let maxNumber = Math.max(...numbers);
console.log(maxNumber); // 輸出: 5

在上面的例子中,我們有一個名為numbers的陣列,其中包含一些數字。我們使用Math.max()方法並使用擴展運運算元...將陣列展開,這樣Math.max()就可以直接對陣列中的每個數字進行比較,並返回最大值。

如果你想要找出陣列中所有最大值的陣列,而不是單獨的最大值,你可以使用Array.prototype.map()方法,如下所示:

let numbers = [1, 2, 3, 4, 5];
let maxNumbers = numbers.map(function(number) {
  return Math.max(number);
});
console.log(maxNumbers); // 輸出: [1, 2, 3, 4, 5]

在這個例子中,我們使用map()方法對陣列中的每個數字應用Math.max(),這會返回一個包含每個數字自身最大值的陣列。因為每個數字本身就是它們自己的最大值,所以這裡的結果與原始陣列相同。