使用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对象链式操作代码(jquery)
Jul 04 Javascript
通过JQuery将DIV的滚动条滚动到指定的位置方便自动定位
May 05 Javascript
JavaScript实现Java中StringBuffer的方法
Feb 09 Javascript
超级给力的JavaScript的React框架入门教程
Jul 02 Javascript
JS闭包、作用域链、垃圾回收、内存泄露相关知识小结
May 16 Javascript
vue音乐播放器插件vue-aplayer的配置及其使用实例详解
Jul 10 Javascript
AngularJS 教程及实例代码
Oct 23 Javascript
bootstrap模态框关闭后清除模态框的数据方法
Aug 10 Javascript
Vue封装的可编辑表格插件方法
Aug 28 Javascript
JS开发 富文本编辑器TinyMCE详解
Jul 19 Javascript
vue使用vant中的checkbox实现全选功能
Nov 17 Vue.js
JavaScript 对象创建的3种方法
Nov 17 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 smarty truncate UTF8乱码问题解决办法
2014/06/13 PHP
PHP时间日期增减操作示例【date strtotime实现加一天、加一月等操作】
2018/12/21 PHP
基于jquery的从一个页面跳转到另一个页面的指定位置的实现代码(带平滑移动的效果)
2011/05/24 Javascript
终于解决了IE8不支持数组的indexOf方法
2013/04/03 Javascript
javaScript年份下拉列表框内容为当前年份及前后50年
2014/05/28 Javascript
jQuery分别获取选中的复选框值的示例
2014/06/17 Javascript
JavaScript中的单引号和双引号报错的解决方法
2014/09/01 Javascript
jQuery中Ajax的load方法详解
2015/01/14 Javascript
javascript的 {} 语句块详解
2016/02/27 Javascript
详解Jquery实现ready和bind事件
2016/04/14 Javascript
jQuery增加和删除表格项目及实现表格项目排序的方法
2016/05/30 Javascript
分享一个原生的JavaScript拖动方法
2016/09/25 Javascript
input file上传 图片预览功能实例代码
2016/10/25 Javascript
js精确的加减乘除实例
2017/11/14 Javascript
Node.js中sequelize时区的配置方法
2017/12/10 Javascript
详解NodeJs开发微信公众号
2018/05/25 NodeJs
Vue Router的懒加载路径的解决方法
2018/06/21 Javascript
Vue2.0学习系列之项目上线的方法步骤(图文)
2018/09/25 Javascript
vue列表单项展开收缩功能之this.$refs的详解
2019/05/05 Javascript
nest.js 使用express需要提供多个静态目录的操作方法
2019/10/24 Javascript
vue实现列表拖拽排序的功能
2020/11/02 Javascript
[14:19]2018年度COSER大赛-完美盛典
2018/12/16 DOTA
python启动办公软件进程(word、excel、ppt、以及wps的et、wps、wpp)
2009/04/09 Python
Python爬取网易云音乐上评论火爆的歌曲
2017/01/19 Python
Python利用公共键如何对字典列表进行排序详解
2018/05/19 Python
解决pyinstaller打包pyqt5的问题
2019/01/08 Python
Python拆分大型CSV文件代码实例
2019/10/07 Python
三个python爬虫项目实例代码
2019/12/28 Python
PyQt5事件处理之定时在控件上显示信息的代码
2020/03/25 Python
GafasWorld哥伦比亚:网上购买眼镜
2017/11/28 全球购物
阿拉伯时尚购物网站:Nisnass
2021/02/07 全球购物
物流管理专业毕业生自荐信
2014/03/04 职场文书
保险公司客户经理岗位职责
2015/04/09 职场文书
2019年新郎保证书3篇
2019/10/17 职场文书
JavaScript 事件捕获冒泡与捕获详情
2021/11/11 Javascript
2021好看的国漫排行榜前十名 《完美世界》上榜,《元龙》排名第一
2022/03/18 国漫