使用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 相关文章推荐
代码生成器 document.write()
Apr 15 Javascript
js网页侧边随页面滚动广告效果实现
Apr 14 Javascript
十个迅速提升JQuery性能让你的JQuery跑得更快
Dec 10 Javascript
js特殊字符转义介绍
Nov 05 Javascript
JavaScript实现MIPS乘法模拟的方法
Apr 17 Javascript
jquery插件之文字间歇自动向上滚动效果代码
Feb 25 Javascript
Bootstrap实现的经典栅格布局效果实例【附demo源码】
Mar 30 Javascript
vue使用axios跨域请求数据问题详解
Oct 18 Javascript
Angular4实现鼠标悬停3d倾斜效果
Oct 25 Javascript
JavaScript定义及输出螺旋矩阵的方法详解
Dec 01 Javascript
ndm:NPM的桌面GUI应用程序
Oct 15 Javascript
VUE2.0+ElementUI2.0表格el-table实现表头扩展el-tooltip
Nov 30 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
php设计模式 Proxy (代理模式)
2011/06/26 PHP
PHP常用的文件操作函数经典收藏
2013/04/02 PHP
PHP中将ip地址转成十进制数的两种实用方法
2013/08/15 PHP
PHP生成等比缩略图类和自定义函数分享
2014/06/25 PHP
PHP编译安装中遇到的两个错误和解决方法
2014/08/20 PHP
jQuery 操作XML入门
2008/12/25 Javascript
Jquery下attr和removeAttr的使用方法
2010/12/28 Javascript
jquery操作select大全
2014/04/25 Javascript
js数值计算时使用parseInt进行数据类型转换(jquery)
2014/10/07 Javascript
JQuery zClip插件实现复制页面内容到剪贴板
2015/11/02 Javascript
JS+CSS3实现超炫的散列画廊特效
2016/07/16 Javascript
使用Promise链式调用解决多个异步回调的问题
2017/01/15 Javascript
jQuery animate()实现背景色渐变效果的处理方法【使用jQuery.color.js插件】
2017/03/15 Javascript
解决循环中setTimeout执行顺序的问题
2018/06/20 Javascript
Webstorm2016使用技巧(SVN插件使用)
2018/10/29 Javascript
JavaScript实现浏览器网页自动滚动并点击的示例代码
2020/12/05 Javascript
[01:03:38]2014 DOTA2国际邀请赛中国区预选赛5.21 CNB VS CIS
2014/05/22 DOTA
[02:15]2014DOTA2国际邀请赛 专访LGD.lin小兔子是大腿
2014/07/14 DOTA
[02:37]2018DOTA2亚洲邀请赛赛前采访 VP.no[o]ne心中最强SOLO是谁
2018/04/04 DOTA
[45:10]NB vs Liquid Supermajor小组赛 A组胜者组决赛 BO3 第二场 6.2
2018/06/04 DOTA
tensorflow实现对图片的读取的示例代码
2018/02/12 Python
Python爬虫包BeautifulSoup学习实例(五)
2018/06/17 Python
对python产生随机的二维数组实例详解
2018/12/13 Python
PyCharm中如何直接使用Anaconda已安装的库
2020/05/28 Python
浅析python 字典嵌套
2020/09/29 Python
css3翻牌翻数字的示例代码
2020/02/07 HTML / CSS
LightInTheBox西班牙站点:全球商品在线采购
2016/09/22 全球购物
圣彼得堡鲜花配送:Semicvetic
2020/09/15 全球购物
ShellScript面试题一则-ShellScript编程
2014/06/24 面试题
周年庆典邀请函范文
2014/01/24 职场文书
岗位廉洁从业承诺书
2014/03/28 职场文书
绿色出行口号
2014/06/18 职场文书
人事经理岗位职责范本
2014/08/04 职场文书
毕业证丢失证明范本
2014/09/20 职场文书
导游词之西安大清真寺
2019/12/17 职场文书
面试被问select......for update会锁表还是锁行
2021/11/11 MySQL