使用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 鼠标拖动对象 可让任何div实现拖动效果
Nov 09 Javascript
javascript生成随机颜色示例代码
May 05 Javascript
js实现搜索框关键字智能匹配代码
Mar 26 Javascript
JavaScript实现ASC转汉字及汉字转ASC的方法
Jan 23 Javascript
避免jQuery名字冲突 noConflict()方法
Jul 30 Javascript
js实现二级导航功能
Mar 03 Javascript
JavaScript对象引用与赋值实例详解
Mar 15 Javascript
微信小程序图片选择区域裁剪实现方法
Dec 02 Javascript
详解Vue的钩子函数(路由导航守卫、keep-alive、生命周期钩子)
Jul 24 Javascript
解决vue-cli单页面手机应用input点击手机端虚拟键盘弹出盖住input问题
Aug 25 Javascript
js实现列表向上无限滚动
Jan 13 Javascript
原生JavaScript实现的无缝滚动功能详解
Jan 17 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
上海无线电三厂简史修改版
2021/03/01 无线电
PHP 数组实例说明
2008/08/18 PHP
php读取和保存base64编码的图片内容
2017/04/22 PHP
Centos7安装swoole扩展操作示例
2020/03/26 PHP
10个新的最有前途的JavaScript框架
2009/03/12 Javascript
Javascript 刷新全集常用代码
2009/11/22 Javascript
javascript 打开页面window.location和window.open的区别
2010/03/17 Javascript
iframe自适应宽度、高度 ie6 7 8,firefox 3.86下测试通过
2010/07/29 Javascript
js设置cookie过期当前时间减去一秒相当于立即过期
2014/09/04 Javascript
javascript制作的cookie封装及使用指南
2015/01/02 Javascript
jquery实现点击弹出带标题栏的弹出层(从右上角飞入)效果
2015/09/19 Javascript
JQuery在循环中绑定事件的问题详解
2016/06/02 Javascript
Angular2 自定义validators的实现方法
2017/07/05 Javascript
微信小程序使用navigateTo数据传递的实例
2017/09/26 Javascript
浅谈Node.js CVE-2017-14849 漏洞分析(详细步骤)
2017/11/10 Javascript
微信小程序的注册页面包含倒计时验证码、获取用户信息
2019/05/22 Javascript
浅析JavaScript预编译和暗示全局变量
2020/09/03 Javascript
[01:29:17]RNG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
python爬取NUS-WIDE数据库图片
2016/10/05 Python
Python实现使用request模块下载图片demo示例
2019/05/24 Python
python实现可变变量名方法详解
2019/07/01 Python
postman传递当前时间戳实例详解
2019/09/14 Python
台湾前三大B2C购物网站:MOMO购物网
2017/04/27 全球购物
节省高达65%的城市景点费用:Go City
2019/07/06 全球购物
法国隐形眼镜网站:VisionDirect.fr
2020/03/03 全球购物
端口镜像是怎么实现的
2014/03/25 面试题
explicit和implicit的含义
2012/11/15 面试题
实习生个人的自我评价
2013/12/08 职场文书
合作协议书怎么写
2014/04/18 职场文书
党员目标管理责任书
2014/07/25 职场文书
欢迎家长标语
2014/10/08 职场文书
冲出亚马逊观后感
2015/06/03 职场文书
2016十一国庆节感言
2015/12/09 职场文书
总结Python连接CS2000的详细步骤
2021/06/23 Python
vue二维数组循环嵌套方式 循环数组、循环嵌套数组
2022/04/24 Vue.js
HTML5页面打开微信小程序功能实现
2022/09/23 HTML / CSS