使用Math.max,Math.min获取数组中的最值
来源:互联网 发布:newman 网络引论 编辑:程序博客网 时间:2024/06/04 19:05
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并不支持这种用法。
0 0
- 使用Math.max,Math.min获取数组中的最值
- 使用Math.max和Math.min求数组的最大值和最小值
- Math.min() 为什么比 Math.max() 大?
- 如何用Math.max.apply()获取数组最大/小值
- js获取数组中最小的值的方法 Math.min.apply(),apply(),call()方法使用
- Math.min.apply数组排序
- 为什么 Math.min() 比 Math.max() 大?(续)
- Math.min.apply方法使用
- Math.max()
- math.min() and math.abs()
- java 数组 math.max 方法取最大值
- 找出数值数组中最大的元素(使用Math.max函数)
- Math.min.apply数组中取最大和最小
- Math 使用
- Android使用java的Math.Random获取随机色值
- Android使用java的Math.Random获取随机色值
- Android使用Math.Random获取随机的颜色值
- Math
- Android实现录音的功能
- 理解复杂的声明2
- 字符串
- c语言程序设计第6章数组知识点
- 分布式文件系统Raft一致性算法
- 使用Math.max,Math.min获取数组中的最值
- 哈夫曼树的应用:压缩文件
- Windows Azure云服务IaaS与PaaS层性能分析
- HDU5933ArcSoft's Office Rearrangement(模拟)
- C#读写xml文件的常用方法
- 浅析人脸检测之Haar分类器方法:Haar特征、积分图、 AdaBoost 、级联
- Java数据结构-Hashmap
- 部署ArcGIS JS API 离线包(Tomcat与IIS)
- JavaScript