在相關頁面引入這個函數,傳遞參數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;
}
}
--------------------------------------------------------------------------------------------