使用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 相关文章推荐
利用Ext Js生成动态树实例代码
Sep 08 Javascript
JQuery select标签操作代码段
May 16 Javascript
Web 前端设计模式--Dom重构 提高显示性能
Oct 22 Javascript
一道常被人轻视的web前端常见面试题(JS)
Feb 15 Javascript
js实现(全选)多选按钮的方法【附实例】
Mar 30 Javascript
javaScript嗅探执行神器-sniffer.js
Feb 14 Javascript
Cookies 和 Session的详解及区别
Apr 21 Javascript
Extjs 中的 Treepanel 实现菜单级联选中效果及实例代码
Aug 22 Javascript
react-native组件中NavigatorIOS和ListView结合使用的方法
Sep 30 Javascript
vue如何在自定义组件中使用v-model
May 14 Javascript
微信小程序中悬浮窗功能的实现代码
Aug 02 Javascript
JavaScript事件冒泡机制原理实例解析
Jan 14 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+js实现图片的上传、裁剪、预览、提交示例
2013/08/27 PHP
PHP用mb_string函数库处理与windows相关中文字符及Win环境下开启PHP Mb_String方法
2015/11/11 PHP
学习php设计模式 php实现适配器模式
2015/12/07 PHP
javascript 选择文件夹对话框(web)
2009/07/07 Javascript
ASP.NET jQuery 实例17 通过使用jQuery validation插件校验ListBox
2012/02/03 Javascript
使用js对select动态添加和删除OPTION示例代码
2013/08/12 Javascript
js特殊字符过滤的示例代码
2014/03/05 Javascript
简介JavaScript中的unshift()方法的使用
2015/06/09 Javascript
深入解析JavaScript的闭包机制
2015/10/20 Javascript
分享js粘帖屏幕截图到web页面插件screenshot-paste
2020/08/21 Javascript
JavaScript中在光标处插入添加文本标签节点的详细方法
2017/03/22 Javascript
Angular2入门--架构总览
2017/03/29 Javascript
深入学习nodejs中的async模块的使用方法
2017/07/12 NodeJs
JS使用正则表达式找出最长连续子串长度
2017/10/26 Javascript
Node.js利用console输出日志文件的方法示例
2018/04/27 Javascript
node.js部署之启动后台运行forever的方法
2018/05/23 Javascript
vue实现word,pdf文件的导出功能
2018/07/31 Javascript
vuex 中插件的编写案例解析
2019/06/10 Javascript
jQuery实现颜色打字机的完整代码
2020/03/19 jQuery
js实现消灭星星(web简易版)
2020/03/24 Javascript
微信小程序自定义联系人弹窗
2020/05/26 Javascript
python实现多线程暴力破解登陆路由器功能代码分享
2015/01/04 Python
python实现JAVA源代码从ANSI到UTF-8的批量转换方法
2015/08/10 Python
Python实现打印螺旋矩阵功能的方法
2017/11/21 Python
在Pycharm中设置默认自动换行的方法
2019/01/16 Python
Farfetch台湾官网:奢侈品牌时尚购物平台
2019/06/17 全球购物
传播学专业毕业生自荐信
2013/11/04 职场文书
小班秋游活动方案
2014/02/22 职场文书
物业总经理岗位职责
2014/02/28 职场文书
党员干部群众路线个人整改措施
2014/09/18 职场文书
2014年乡镇个人工作总结
2014/12/03 职场文书
2015年工程部工作总结
2015/04/30 职场文书
搞笑结婚保证书
2015/05/08 职场文书
2016年大学校运会广播稿件
2015/12/21 职场文书
2019军训心得体会
2019/06/27 职场文书
MySQL分布式恢复进阶
2022/07/23 MySQL