在相关页面引入这个函数,传递参数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;
}
}
--------------------------------------------------------------------------------------------