使用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 相关文章推荐
FireFox与IE 下js兼容触发click事件的代码
Nov 20 Javascript
锋利的jQuery 要点归纳(三) jQuery中的事件和动画(下:动画篇)
Mar 24 Javascript
JS动态增加删除UL节点LI及相关内容示例
May 21 Javascript
Javascript实现快速排序(Quicksort)的算法详解
Sep 06 Javascript
jquery 将当前时间转换成yyyymmdd格式的实现方法
Jun 01 Javascript
js实现的页面加载完毕之前loading提示效果完整示例【附demo源码下载】
Aug 02 Javascript
js判断所有表单项不为空则提交表单的实现方法
Sep 09 Javascript
js利用appendChild对标签进行排序的实现方法
Oct 16 Javascript
详解vue前后台数据交互vue-resource文档
Jul 19 Javascript
ES6中Array.copyWithin()函数的用法实例详解
Sep 16 Javascript
vue实现学生信息管理系统
May 30 Javascript
如何配置vue.config.js 处理static文件夹下的静态文件
Jun 19 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中文字符串截取函数
2013/11/12 PHP
php出现内存位置访问无效错误问题解决方法
2014/08/16 PHP
Javascript 日期处理之时区问题
2009/10/08 Javascript
防止文件缓存的js代码
2013/01/10 Javascript
让复选框只能选择一项的方法
2013/10/08 Javascript
浅谈JavaScript中定义变量时有无var声明的区别
2014/08/18 Javascript
JavaScript操作cookie类实例
2015/03/31 Javascript
第九章之路径分页标签与徽章组件
2016/04/25 Javascript
JS新包管理工具yarn和npm的对比与使用入门
2016/12/09 Javascript
jQuery基本筛选选择器实例代码
2017/02/06 Javascript
JavaScript之Map和Set_动力节点Java学院整理
2017/06/29 Javascript
web前端页面生成exe可执行文件的方法
2018/02/08 Javascript
express默认日志组件morgan的方法
2018/04/05 Javascript
vue.js学习笔记之v-bind和v-on解析
2018/05/03 Javascript
Vue父子组件双向绑定传值的实现方法
2018/07/31 Javascript
搭建基于express框架运行环境的方法步骤
2018/11/15 Javascript
vue.js中导出Excel表格的案例分析
2019/06/11 Javascript
微信小程序实现侧边分类栏
2019/10/21 Javascript
如何修改Vue打包后文件的接口地址配置的方法
2020/04/22 Javascript
在vue中使用Base64转码的案例
2020/08/07 Javascript
基于JavaScript实现大文件上传后端代码实例
2020/08/18 Javascript
scrapy自定义pipeline类实现将采集数据保存到mongodb的方法
2015/04/16 Python
python版DDOS攻击脚本
2019/06/12 Python
几款好用的python工具库(小结)
2020/10/20 Python
解决PDF 转图片时丢文字的一种可能方式
2021/03/04 Python
CSS3实现DIV圆角效果完整代码
2012/10/10 HTML / CSS
英国电动工具购买网站:Anglia Tool Centre
2017/04/25 全球购物
洲际酒店集团英国官网:IHG英国
2019/07/10 全球购物
Internet体系结构
2014/12/21 面试题
介绍一下EJB的分类及其各自的功能及应用
2016/08/23 面试题
应届医学毕业生求职信分享
2013/12/02 职场文书
中职生求职信
2014/07/01 职场文书
党员个人剖析材料2014
2014/10/08 职场文书
怎么写工作检讨书
2014/11/16 职场文书
Vue-Element-Admin集成自己的接口实现登录跳转
2021/06/23 Vue.js
图解排序算法之希尔排序Java实现
2021/06/26 Java/Android