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()
,這會返回一個包含每個數字自身最大值的陣列。因為每個數字本身就是它們自己的最大值,所以這裡的結果與原始陣列相同。