使用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切换显示的效果实例代码
Feb 27 Javascript
jQuery中:input选择器用法实例
Jan 03 Javascript
前端学习笔记style,currentStyle,getComputedStyle的用法与区别
May 28 Javascript
jQuery实现的自定义弹出层效果实例详解
Sep 04 Javascript
前端面试知识点锦集(JavaScript篇)
Dec 28 Javascript
基于jQuery实现选项卡效果
Jan 04 Javascript
详解angularJs中自定义directive的数据交互
Jan 13 Javascript
jquery.form.js异步提交表单详解
Apr 25 jQuery
vue.js中proxyTable 转发请求的实现方法
Sep 20 Javascript
vue router 源码概览案例分析
Oct 09 Javascript
详解小程序如何改变onLoad的执行时机
Nov 01 Javascript
微信小程序学习总结(五)常见问题实例小结
Jun 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执行速度全攻略(上)
2006/10/09 PHP
CI配置多数据库访问的方法
2016/03/28 PHP
PHP7 echo和print语句实例用法
2019/02/15 PHP
JS中简单的实现像C#中using功能(有源码下载)
2007/01/09 Javascript
jquery获取html元素的绝对位置和相对位置的方法
2014/06/20 Javascript
js在IE与firefox的差异集锦
2014/11/11 Javascript
JS+CSS实现自动改变切换方向图片幻灯切换效果的方法
2015/03/02 Javascript
JavaScript代码实现图片循环滚动效果
2020/03/19 Javascript
javascript事件冒泡简单示例
2016/06/20 Javascript
jquery 点击元素后,滚动条滚动至该元素位置的方法
2016/08/05 Javascript
js中利用cookie实现记住密码功能
2020/08/20 Javascript
微信小程序 动态传参实例详解
2017/04/27 Javascript
jQuery.ajax向后台传递数组问题的解决方法
2017/05/12 jQuery
JavaScript输出所选择起始与结束日期的方法
2017/07/12 Javascript
jQuery绑定事件方法及区别(bind,click,on,live,one)
2017/08/14 jQuery
node.js 核心http模块,起一个服务器,返回一个页面的实例
2017/09/11 Javascript
解决vue 更改计算属性后select选中值不更改的问题
2018/03/02 Javascript
JS实现字符串去重及数组去重的方法示例
2018/04/21 Javascript
深入理解js 中async 函数的含义和用法
2018/05/13 Javascript
jquery操作checkbox的常用方法总结【附测试源码下载】
2019/06/10 jQuery
微信小程序使用车牌号输入法的示例代码
2019/08/20 Javascript
python获取list下标及其值的简单方法
2016/09/12 Python
基于DataFrame改变列类型的方法
2018/07/25 Python
python web框架Flask实现图形验证码及验证码的动态刷新实例
2019/10/14 Python
Linux下升级安装python3.8并配置pip及yum的教程
2020/01/02 Python
python使用numpy实现直方图反向投影示例
2020/01/17 Python
使用Python将图片转正方形的两种方法实例代码详解
2020/04/29 Python
使用canvas绘制超炫时钟
2014/12/17 HTML / CSS
宏碁西班牙官网:Acer西班牙
2021/01/08 全球购物
高中校园广播稿
2014/01/11 职场文书
公务员培训自我鉴定
2014/02/01 职场文书
采购经理岗位职责
2014/02/16 职场文书
银行优秀员工事迹材料
2014/05/29 职场文书
政风行风评议整改方案
2014/09/15 职场文书
教师党员学习群众路线心得体会
2014/11/04 职场文书
预备党员转正材料
2014/12/19 职场文书