您的位置:首页 > Web前端 > JavaScript

js中获取数组中的最大值和最小值函数

2016-07-04 09:35 513 查看
在相关页面引入这个函数,传递参数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;
}

}


--------------------------------------------------------------------------------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息