關於 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() 本身並不不支援直接輸入陣列來得到結果,所以如果要取得陣列的最大或最小要透過 ... 來陣列分解後輸入。
沒有留言:
張貼留言