找出数值数组中最大的元素(使用Math.max函数)
示例数组:
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]); } }
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇: 给object数组进行排序(排序条件是每个元素对象的属性个数)
- 下一篇:没有了