js数组最大值max和最小值min
2016-04-22 15:24
471 查看
var a=[1,2,3,5]; alert(Math.max.apply(null, a));//最大值 alert(Math.min.apply(null, a));//最小值
Math.max()函数说起,Math.max后面可以接任意个参数,最后返回所有参数中的最大值。
alert(Math.max(5,7,9,3,1,6)); //9
多维数组
var a=[1,2,3,[5,6],[1,4,8]]; var ta=a.join(",").split(",");//转化为一维数组 alert(Math.max.apply(null,ta));//最大值 alert(Math.min.apply(null,ta));//最小值
使用链式
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
使用方法[1,2,3].max()
Array.max = function(array) { return Math.max.apply(Math, array); }; Array.min = function(array) { return Math.min.apply(Math, array); };
相关文章推荐
- JSP+Servlet使用commons-fileupload上传文件连接被重置解决方案
- Underscore.js常用方法总结
- javascript常用数组算法总结
- jsapi_ticket更新-accesstoken更新
- ES6-Symbol类型
- extjs学习——sprite.Text获取数据并绘图
- js实现a标签超链接提交form表单的方法
- JavaScript 学习笔记
- 使用trigger解耦
- setTimeout(fn, 15)这样的东西到底有没有意义?
- ie中自动识别单屏与双屏(js)
- JS倒计时代码汇总
- ExtJs4.1打开新窗口
- js array 常用方法
- 返回顶部JavaScript插件
- JavaScript Constructors
- js对象创建
- JS----JS调试技巧
- 在JavaScript中创建命名空间的几种写法
- 小白学习JS----判断是否包含某个字符串