JavaScript获取数组中的最大值,最小值

javascript原生没有自带数组中最大值,最小值的比较;需要我们自己封装函数让数组来继承;本文是利用JSMath来得出数组中的最大值,最小值;性能非常高效

一维数组

var e=[9,2,3,5];
//最大值
console.log(Math.max.apply(null, e));
//最小值
console.log(Math.min.apply(null, e));

二维数组

var e=[1,2,3,[5,6],[1,4,8]];
//转化为一维数组
var e=e.join(",").split(",");
//最大值
console.log(Math.max.apply(null,e));
//最小值
console.log(Math.min.apply(null,e));

数组继承最大值,最小值函数

Array.prototype.max = function(){   
return Math.max.apply({},this)  
}  
Array.prototype.min = function(){   
return Math.min.apply({},this)  
}  
[1,2,3].max()// => 3  
[1,2,3].min()// => 1

转载请注明来源:新一 » JavaScript获取数组中的最大值,最小值

赞 (0) 评论 (0) 分享 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址