1. 程式人生 > >js中獲取陣列中的最大值和最小值函式

js中獲取陣列中的最大值和最小值函式

在相關頁面引入這個函式,傳遞引數arr(陣列)和引數param(值為'max'或'min'),即可返回相應的結果.

使用示例程式碼:

var arr=[10,34,9,5];
document.write(getMaxMin(arr,'max'));

函式程式碼如下:

--------------------------------------------------------------------------------------------

/**
 * Created by Jerry Tong on 2016/7/4.
 */
/**
 * 獲取陣列中的最大值和最小值函式
* */
function 
getMaxMin(arr,param) { try { if (param == 'max') { if(typeof( Math.max.apply(null, arr)).toString!='number'){ return "Error:element in arr is not a number!"; }else{ return Math.max.apply(null, arr); } }else if (param == 'min'
) { if(Math.min.apply(null, arr).toString()!='number'){ return "Error:element in arr is not a number!"; }else{ return Math.min.apply(null, arr); } }else{ return "Error:param is unsupported!"; } } catch
(e) { return "Error:"+e; } }

--------------------------------------------------------------------------------------------