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

找出数值数组中最大的元素(使用Math.max函数)

2015-09-09 15:50 721 查看
示例数组:

var nArray=[4002,1,5,99,2,1001,2335,9,20,48,3001,520,6666];

在支持数组reduce方法的浏览器中可使用如下方法

function getMax(arrays){
var max = arrays.reduce(function(pre,cur,index,array){
return Math.max(pre,cur);
});
document.write(max);
}


普通浏览器则可使用数组的 push 和 pop 方法实现。效率问题,还望大家指正。(假定数组长度大于1)

function getMax(arrays){
arrays.push(Math.max(arrays.pop(),arrays.pop()));
if(arrays.length>1){
getMax(arrays);
}
else{
document.write(arrays[0]);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript WEB 数组