使用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 function代码
May 23 Javascript
javascript event 事件解析
Jan 31 Javascript
jquery跨域请求示例分享(jquery发送ajax请求)
Mar 25 Javascript
JavaScript charCodeAt方法入门实例(用于取得指定位置字符的Unicode编码)
Oct 17 Javascript
KnockoutJS 3.X API 第四章之数据控制流with绑定
Oct 10 Javascript
Angular.js中用ng-repeat-start实现自定义显示
Oct 18 Javascript
JavaScript实现汉字转换为拼音的库文件示例
Dec 22 Javascript
在 Angular 中实现搜索关键字高亮示例
Mar 21 Javascript
微信小程序开发之点击按钮退出小程序的实现方法
Apr 26 Javascript
react使用CSS实现react动画功能示例
May 18 Javascript
Vue接口封装的完整步骤记录
May 14 Vue.js
JS 4个超级实用的小技巧 提升开发效率
Oct 05 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实现微信公众平台音乐点播
2014/03/20 PHP
php用ini_get获取php.ini里变量值的方法
2015/03/04 PHP
ThinkPHP中Common/common.php文件常用函数功能分析
2016/05/20 PHP
php实现PDO中捕获SQL语句错误的方法
2017/02/16 PHP
php file_get_contents取文件中数组元素的方法
2017/04/01 PHP
用jquery生成二级菜单的实例代码
2013/06/24 Javascript
Ext GridPanel加载完数据后进行操作示例代码
2014/06/17 Javascript
node.js中的socket.io的广播消息
2014/12/15 Javascript
详解Wondows下Node.js使用MongoDB的环境配置
2016/03/01 Javascript
详解js运算符单竖杠“|”与“||”的用法和作用介绍
2016/11/04 Javascript
移动端js图片查看器
2016/11/17 Javascript
BootStrap 模态框实现刷新网页并关闭功能
2017/01/04 Javascript
JavaScript中利用构造器函数模拟类的方法
2017/02/16 Javascript
使用MUI框架模拟手机端的下拉刷新和上拉加载功能
2017/09/04 Javascript
一步一步的了解webpack4的splitChunk插件(小结)
2018/09/17 Javascript
Element-ui DatePicker显示周数的方法示例
2019/07/19 Javascript
浅谈JS for循环中使用break和continue的区别
2020/07/21 Javascript
node.js 如何监视文件变化
2020/09/01 Javascript
[08:53]DOTA2-DPC中国联赛 正赛 PSG.LGD vs LBZS 选手采访
2021/03/11 DOTA
数据挖掘之Apriori算法详解和Python实现代码分享
2014/11/07 Python
Python中基础的socket编程实战攻略
2016/06/01 Python
python的构建工具setup.py的方法使用示例
2017/10/23 Python
python中判断文件编码的chardet(实例讲解)
2017/12/21 Python
Python清空文件并替换内容的实例
2018/10/22 Python
浅谈django url请求与数据库连接池的共享问题
2019/08/29 Python
python系统指定文件的查找只输出目录下所有文件及文件夹
2020/01/19 Python
基于Python绘制个人足迹地图
2020/06/01 Python
西尔斯百货官网:Sears
2016/09/06 全球购物
Tommy Hilfiger美国官网:美国高端休闲领导品牌
2019/01/14 全球购物
代码中finally中的代码会不会执行
2012/02/06 面试题
公司端午节活动方案
2014/02/04 职场文书
创业计划实施的7大步骤
2014/02/05 职场文书
安全承诺书格式
2014/05/21 职场文书
应届本科毕业生求职信
2014/07/23 职场文书
安全教育片观后感
2015/06/17 职场文书
安全教育主题班会总结
2015/08/14 职场文书