使用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 相关文章推荐
Jquery时间验证和转换工具小例子
Jul 01 Javascript
javascript教程:关于if简写语句优化的方法
May 17 Javascript
通过$(this)使用jQuery包装后的方法或属性
May 18 Javascript
原生javaScript实现图片延时加载的方法
Dec 22 Javascript
jQuery $.each遍历对象、数组用法实例
Apr 16 Javascript
JQuery删除DOM节点的方法
Jun 11 Javascript
函数window.open实现关闭所有的子窗口
Aug 03 Javascript
JQuery Mobile实现导航栏和页脚
Mar 09 Javascript
详解vuex commit保存数据技巧
Dec 25 Javascript
微信小程序位置授权处理方法
Jun 13 Javascript
使用Vue.js 和Chart.js制作绚丽多彩的图表
Jun 15 Javascript
BootstrapValidator验证用户名已存在(ajax)
Nov 08 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
Zend Framework生成验证码并实现验证码验证功能(附demo源码下载)
2016/03/22 PHP
微信公众平台开发教程④ ThinkPHP框架下微信支付功能图文详解
2019/04/10 PHP
js调用activeX获取u盘序列号的代码
2011/11/21 Javascript
Jquery 获取指定标签的对象及属性的设置与移除
2014/05/29 Javascript
jQuery实现DIV层收缩展开的方法
2015/02/27 Javascript
利用JavaScript的AngularJS库制作电子名片的方法
2015/06/18 Javascript
jquery dataTable 后台加载数据并分页实例代码
2017/06/07 jQuery
p5.js入门教程和基本形状绘制
2018/03/15 Javascript
解决node-sass偶尔安装失败的方法小结
2018/12/05 Javascript
详解可以用在VS Code中的正则表达式小技巧
2019/05/14 Javascript
在Express中提供静态文件的实现方法
2019/10/17 Javascript
原生js+canvas实现贪吃蛇效果
2020/08/02 Javascript
vue 防止页面加载时看到花括号的解决操作
2020/11/09 Javascript
[51:14]LGD vs VP 2018国际邀请赛淘汰赛BO3 第一场 8.21
2018/08/22 DOTA
[03:13]DOTA2-DPC中国联赛1月25日Recap集锦
2021/03/11 DOTA
python协程用法实例分析
2015/06/04 Python
Python队列的定义与使用方法示例
2017/06/24 Python
python3解析库lxml的安装与基本使用
2018/06/27 Python
python实现机器学习之多元线性回归
2018/09/06 Python
浅谈Pycharm调用同级目录下的py脚本bug
2018/12/03 Python
Python读取csv文件分隔符设置方法
2019/01/14 Python
详解Python3 对象组合zip()和回退方式*zip
2019/05/15 Python
python Django编写接口并用Jmeter测试的方法
2019/07/31 Python
Python人工智能之路 之PyAudio 实现录音 自动化交互实现问答
2019/08/13 Python
python3读取csv文件任意行列代码实例
2020/01/13 Python
基于python的docx模块处理word和WPS的docx格式文件方式
2020/02/13 Python
python使用gdal对shp读取,新建和更新的实例
2020/03/10 Python
CSS3的一个简单导航栏实现
2015/08/03 HTML / CSS
html5 button autofocus 属性介绍及应用
2013/01/04 HTML / CSS
weblogic面试题
2016/03/07 面试题
幼儿园母亲节活动方案
2014/03/10 职场文书
明信片寄语大全
2014/04/08 职场文书
中文专业求职信
2014/06/20 职场文书
Nginx配置根据url参数重定向
2022/04/11 Servers
JS轻量级函数式编程实现XDM三
2022/06/16 Javascript
JavaScript parseInt0.0000005打印5原理解析
2022/07/23 Javascript