js中獲取陣列中的最大值和最小值函式
阿新 • • 發佈:2019-02-14
在相關頁面引入這個函式,傳遞引數arr(陣列)和引數param(值為'max'或'min'),即可返回相應的結果.
使用示例程式碼:
var arr=[10,34,9,5]; document.write(getMaxMin(arr,'max'));
函式程式碼如下:
--------------------------------------------------------------------------------------------
/** * Created by Jerry Tong on 2016/7/4. */ /** * 獲取陣列中的最大值和最小值函式 * */ functiongetMaxMin(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; } }
--------------------------------------------------------------------------------------------