使用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网页定位详解
Jan 13 Javascript
jsPDF生成pdf后在网页展示实例
Jan 16 Javascript
倒记时60刷新网页的js代码
Feb 18 Javascript
jQuery响应鼠标事件并隐藏与显示input默认值
Aug 24 Javascript
jQuery中(function($){})(jQuery)详解
Jul 15 Javascript
AngularJS 路由详解和简单实例
Jul 28 Javascript
react路由配置方式详解
Aug 07 Javascript
vue组件文档(.md)中如何自动导入示例(.vue)详解
Jan 25 Javascript
jQuery+ajax实现批量删除功能完整示例
Jun 06 jQuery
vue 使用插槽分发内容操作示例【单个插槽、具名插槽、作用域插槽】
Mar 06 Javascript
JS使用Chrome浏览器实现调试线上代码
Jul 23 Javascript
vue+element使用动态加载路由方式实现三级菜单页面显示的操作
Aug 04 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正则校验用户名介绍
2008/07/19 PHP
java模拟PHP的pack和unpack类
2016/04/13 PHP
php获取远程图片并下载保存到本地的方法分析
2016/10/08 PHP
PHP获取redis里不存在的6位随机数应用示例【设置24小时过时】
2017/06/07 PHP
PC端微信扫码支付成功之后自动跳转php版代码
2017/07/07 PHP
clientX,pageX,offsetX,x,layerX,screenX,offsetLeft区别分析
2010/03/12 Javascript
JavaScript判断变量是否为undefined的两种写法区别
2013/12/04 Javascript
Jquery实现顶部弹出框特效
2015/08/08 Javascript
jQuery左右滚动支持图片放大缩略图图片轮播代码分享
2015/08/26 Javascript
Vue.directive自定义指令的使用详解
2017/03/10 Javascript
微信小程序开发之选项卡(窗口底部TabBar)页面切换
2017/04/12 Javascript
JS身份证信息验证正则表达式
2017/06/12 Javascript
vue-router路由参数刷新消失的问题解决方法
2017/06/17 Javascript
详解 vue.js用法和特性
2017/10/15 Javascript
vue中添加mp3音频文件的方法
2018/03/02 Javascript
使用vuex的state状态对象的5种方式
2018/04/19 Javascript
jQuery事件委托代码实践详解
2019/06/21 jQuery
详解webpack引用jquery(第三方模块)的三种办法
2019/08/21 jQuery
javaScript代码飘红报错看不懂?读完这篇文章再试试
2020/08/19 Javascript
通过实例浅析Python对比C语言的编程思想差异
2015/08/30 Python
python各种语言间时间的转化实现代码
2016/03/23 Python
Python中的os.path路径模块中的操作方法总结
2016/07/07 Python
matplotlib中legend位置调整解析
2017/12/19 Python
浅谈Django学习migrate和makemigrations的差别
2018/01/18 Python
对Python中9种生成新对象的方法总结
2018/05/23 Python
Random 在 Python 中的使用方法
2018/08/09 Python
简单谈谈python基本数据类型
2018/09/26 Python
浅谈Python中的全局锁(GIL)问题
2019/01/11 Python
Python类的继承用法示例
2019/01/31 Python
python 多线程重启方法
2019/02/18 Python
python+webdriver自动化环境搭建步骤详解
2019/06/03 Python
英国手机壳购买网站:Case Hut
2019/04/11 全球购物
丝芙兰意大利官方网站:Sephora.it
2019/12/13 全球购物
化学相关工作求职信
2013/10/02 职场文书
MySQL中出现乱码问题的终极解决宝典
2021/05/26 MySQL
Python 快速验证代理IP是否有效的方法实现
2021/07/15 Python