對于純數字數組,可以使用JavaScript中的内置函數Math.max()和Math.min()方法。使用這兩個内置函數可以分别找出數組中的最大值和最小值。
最主要的是這兩個函數對于數字組成的數組是不能直接使用的。但是,這有一些類似地方法。
Function.prototype.apply()讓你可以使用提供的this與參數組與的數組來調用參數。
// 取出數組中最大值
Array.max = function( array ){
return Math.max.apply( Math, array );
};
// 取出數組中最小值
Array.min = function( array ){
return Math.min.apply( Math, array );
};
var arr = [,,,,,,,,];
Array.max(arr); // 234
Array.min(arr); //1