2026年8月10日 星期一

關於 Math.Max() 與 Math.min()

 關於 Math.Max() 與 Math.min()

前言

  找出陣列的最大或最小值是很常見的需求,但如果直接從陣列找必須透過排序或用迴圈來完成,有簡短的方式完成嗎?答案是肯定的,那就是 Math.Max() 與 Math.min() ,在此把學習的過程做個紀錄。


內容

  範例如下

console.log( Math.min( 1 , 2 , 3 ) );//1
console.log( Math.max( 1 , 2 , 3 ) );//3
//
let ar = [ 1111 , 5555 , 9999 ];
console.log( Math.min( ...ar) );//1111
console.log( Math.max( ...ar) );//9999


Math.Max() 與 Math.min() 的使用方法很簡單,只要將所有的數值輸入到引數就好,Math.Max() 會回傳最大的數值, Math.min() 會回傳最最小的數值。Math.Max() 與 Math.min() 本身並不不支援直接輸入陣列來得到結果,所以如果要取得陣列的最大或最小要透過 ... 來陣列分解後輸入。


參考資料

[ developer.mozilla.org ] Math.min()

[ developer.mozilla.org ] Math.max()

沒有留言:

張貼留言