JavaScript 陣列最大值和最小值

admin發表於2019-02-28

獲取陣列中的最大(最小)值的方法很多,比如對陣列進行一次遍歷,通過比較,找到其最大(最小)值。

也有比較簡單的方式,下面簡單分享兩種。

一. Array.prototype.sort:

[JavaScript] 純文字檢視 複製程式碼執行程式碼
var a = [7,3,4,6,10]; 
console.log(a.sort(function(a,b){ 
return (a-b);}))

sort裡比較函式是一定要傳入的,如果不傳此函式的話,a.sort()的結果是[10,3,4,6,7]。

二.Math.max,Math.min:

[JavaScript] 純文字檢視 複製程式碼執行程式碼
var arr = [7,3,4,6,10]; 
var max = Math.max.apply(Math,arr); 
var min = Math.min.apply(Math,arr);
console.log(max,min);

上面方式非常簡單,更多內容參閱如下幾篇文章:

(1).apply參閱JavaScript apply()一章節。

(2).Math.max參閱Math.max() 方法一章節。

相關文章