使用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 相关文章推荐
js 键盘记录实现(兼容FireFox和IE)
Feb 07 Javascript
js创建对象的几种常用方式小结(推荐)
Oct 24 Javascript
Jqyery中同等与js中windows.onload的应用
May 10 Javascript
js传中文参数controller里获取参数乱码问题解决方法
Jan 03 Javascript
Webwork 实现文件上传下载代码详解
Feb 02 Javascript
jQuery简单实现提交数据出现loading进度条的方法
Mar 29 Javascript
深入理解JQuery循环绑定事件
Jun 02 Javascript
JS获取短信验证码倒计时的实现代码
May 22 Javascript
angular基于ng-alain定义自己的select组件示例
Feb 23 Javascript
vue实现学生录入系统之添加删除功能
Jul 11 Javascript
jQuery 动态粒子效果示例代码
Jul 07 jQuery
微信小程序实现下拉加载更多商品
Dec 29 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 Warning: PHP Startup: Unable to load dynamic library \ D:/php5/ext/php_mysqli.dll\
2012/06/17 PHP
关于php正则匹配汉字的方法介绍
2013/04/25 PHP
解析coreseek for sphinx的使用
2013/06/21 PHP
PHP CURL 内存泄露问题解决方法
2015/02/12 PHP
刷新PHP缓冲区为你的站点加速
2015/10/10 PHP
24条货真价实的PHP代码优化技巧
2016/07/28 PHP
jquery 屏蔽一个区域内的所有元素,禁止输入
2009/10/22 Javascript
javascript图片相似度算法实现 js实现直方图和向量算法
2014/01/14 Javascript
jquery+css3打造一款ajax分页插件(自写)
2014/06/18 Javascript
js中数组排序sort方法的原理分析
2014/11/20 Javascript
freemarker判断对象是否为空的方法
2015/08/13 Javascript
Javascript数组Array基础介绍
2016/03/13 Javascript
Vue filter介绍及其使用详解
2017/10/21 Javascript
bootstrap paginator分页插件的两种使用方式实例详解
2017/11/14 Javascript
Nodejs 发布自己的npm包并制作成命令行工具的实例讲解
2018/05/15 NodeJs
Angular中的ng-template及angular 使用ngTemplateOutlet 指令的方法
2018/08/08 Javascript
jQuery时间戳和日期相互转换操作示例
2018/12/07 jQuery
Vue从TodoList中学父子组件通信
2019/02/05 Javascript
微信小程序自定义头部导航栏(组件化)
2019/11/15 Javascript
跟老齐学Python之关于循环的小伎俩
2014/10/02 Python
Python中使用遍历在列表中添加字典遇到的坑
2019/02/27 Python
详解python websocket获取实时数据的几种常见链接方式
2019/07/01 Python
Pytorch中膨胀卷积的用法详解
2020/01/07 Python
Python 列表的清空方式
2020/01/13 Python
keras 使用Lambda 快速新建层 添加多个参数操作
2020/06/10 Python
PyCharm安装PyQt5及其工具(Qt Designer、PyUIC、PyRcc)的步骤详解
2020/11/02 Python
HTML5 Web Database 数据库的SQL语句的使用方法
2012/12/09 HTML / CSS
卡拉威高尔夫官方网站:Callaway Golf
2020/09/16 全球购物
电子信息科学专业自荐信
2014/01/30 职场文书
公司成本主管岗位责任制
2014/02/21 职场文书
公务员政审单位鉴定材料
2014/05/16 职场文书
2015重阳节座谈会主持词
2015/07/30 职场文书
小学生教师节广播稿
2015/08/19 职场文书
为什么 Nginx 比 Apache 更牛逼
2021/03/31 Servers
总结高并发下Nginx性能如何优化
2021/11/01 Servers
Python开发五子棋小游戏
2022/05/02 Python