使用Math.max,Math.min获取数组中的最值实例


Posted in Javascript onApril 25, 2017

Math.min()和Math.max()用法相似。

两个方法用来获取给定的一组数值中的最大值或最小值,但是却不接受数组作为参数。

当然可以写个函数遍历比较之类的等等,此处不描述。

有两个快捷的方法可以接受数组类型参数:

1 . Math.min.apply(null, arr)

>>>Math.min.apply(null, [2,1,3])
<<<1

唉?不是不能接收数组类型的参数吗?这是apply方法的特性,apply方法第二个参数为参数的数组,明白了吧,虽然我们传入的是数组参数,但是apply会将数组拆分并传入调用的函数。可以说是比较巧的用法了。

2 . Math.min(...[v1, v2...])

>>>Math.min(...[2,1,3])
<<<1

这里的…(三个点)是ES6中的用法,有兴趣的可以去了解一下,低版本的JS并不支持这种用法。

以上这篇使用Math.max,Math.min获取数组中的最值实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript高级程序设计
Dec 29 Javascript
jQuery $.each的用法说明
Mar 22 Javascript
jquery实现鼠标滑过小图时显示大图的方法
Jan 14 Javascript
JavaScript学习笔记(三):JavaScript也有入口Main函数
Sep 12 Javascript
jQuery validate验证插件使用详解
May 11 Javascript
angular.js分页代码的实例
Jul 27 Javascript
jQuery Validate 无法验证 chosen-select元素的解决方法
May 17 jQuery
Vue项目history模式下微信分享爬坑总结
Mar 29 Javascript
详解vue 自定义marquee无缝滚动组件
Apr 09 Javascript
js类的继承定义与用法分析
Jun 21 Javascript
CKEditor扩展插件:自动排版功能autoformat插件实现方法详解
Feb 06 Javascript
解决新建一个vue项目过程中遇到的问题
Oct 22 Javascript
JavaScript中 DOM操作方法小结
Apr 25 #Javascript
ES6正则的扩展实例详解
Apr 25 #Javascript
Javascript中八种遍历方法的执行速度深度对比
Apr 25 #Javascript
详谈js使用in和hasOwnProperty获取对象属性的区别
Apr 25 #Javascript
3分钟掌握常用的JS操作JSON方法总结
Apr 25 #Javascript
vue.js父组件使用外部对象的方法示例
Apr 25 #Javascript
ES6学习笔记之正则表达式和字符串正则方法分析
Apr 25 #Javascript
You might like
AJAX的跨域访问-两种有效的解决方法介绍
2013/06/22 PHP
php绘制一条弧线的方法
2015/01/24 PHP
PHP实现针对日期,月数,天数,周数,小时,分,秒等的加减运算示例【基于strtotime】
2017/04/19 PHP
jQuery ajax在GBK编码下表单提交终极解决方案(非二次编码方法)
2010/10/20 Javascript
javascript常用函数归纳整理
2014/10/31 Javascript
JS实现的生成随机数的4个函数分享
2015/02/11 Javascript
Node.js中的流(Stream)介绍
2015/03/30 Javascript
纯js实现瀑布流布局及ajax动态新增数据
2016/04/07 Javascript
Bootstrap基本插件学习笔记之标签切换(17)
2016/12/08 Javascript
JS打开摄像头并截图上传示例
2017/02/18 Javascript
详解vue嵌套路由-query传递参数
2017/05/23 Javascript
微信小程序实现图片放大预览功能
2020/10/22 Javascript
vue2.0使用v-for循环制作多级嵌套菜单栏
2018/06/25 Javascript
Vue之mixin全局的用法详解
2018/08/22 Javascript
基于jQuery的时间戳与日期间的转化
2019/06/21 jQuery
node运行js获得输出的三种方式示例详解
2020/07/02 Javascript
如何利用JavaScript编写更好的条件语句详解
2020/08/10 Javascript
vant-ui框架的一个bug(解决切换后onload不触发)
2020/11/11 Javascript
Python下载网络小说实例代码
2018/02/03 Python
python分治法求二维数组局部峰值方法
2018/04/03 Python
python3库numpy数组属性的查看方法
2018/04/17 Python
pandas求两个表格不相交的集合方法
2018/12/08 Python
python 读取文件并把矩阵转成numpy的两种方法
2019/02/12 Python
基于Python实现用户管理系统
2019/02/26 Python
Python后台开发Django的教程详解(启动)
2019/04/08 Python
Python HTTP下载文件并显示下载进度条功能的实现
2020/04/02 Python
python 识别登录验证码图片功能的实现代码(完整代码)
2020/07/03 Python
将HTML5 Canvas的内容保存为图片借助toDataURL实现
2013/05/20 HTML / CSS
乡镇交通安全实施方案
2014/03/29 职场文书
2014年大学宣传部工作总结
2014/12/19 职场文书
婚宴邀请函
2015/01/30 职场文书
岁月神偷观后感
2015/06/11 职场文书
投诉书范文
2015/07/02 职场文书
导游词之南昌滕王阁
2019/11/29 职场文书
再次探讨go实现无限 buffer 的 channel方法
2021/06/13 Golang
Python访问Redis的详细操作
2021/06/26 Python