1. 程式人生 > >Javascript中獲取陣列最大值和最小值的方法

Javascript中獲取陣列最大值和最小值的方法

方法一:

//最小值
Array.prototype.min = function() {
var min = this[0];
var len = this.length;
for (var i = 1; i < len; i++){ 
if (this[i] < min){ 
min = this[i]; 
} 
} 
return min;
}
//最大值
Array.prototype.max = function() { 
var max = this[0];
var len = this.length; 
for (var i = 1; i < len; i++){ 
if
(this[i] > max) { max = this[i]; } } return max; }

方法二:

用Math.max和Math.min方法可以迅速得到結果。apply能讓一個方法指定呼叫物件與傳入引數,並且傳入引數是以陣列形式組織的。恰恰現在有一個方法叫Math.max,呼叫物件為Math,與多個引數

Array.max = function( array ){ 
return Math.max.apply( Math, array );
};

Array.min = function( array ){ 
return Math.min.apply( Math, array );
};