首页 > 编程语言 > 详细

取数组中的最大值和最小值

时间:2020-05-12 16:41:13      阅读:55      评论:0      收藏:0      [点我收藏+]

Math.max方法可以求出给定参数中最大的数。

Math.max(‘1‘,‘2‘,‘3.1‘,‘3.2‘);//3.2
Math.min(1,0,-1);//-1

但如果是数组,就不能这样调用了。此时就用到了apply方法。Function.apply()是JS的一个OOP特性,一般用来模拟继承和扩展this的用途。所有函数都有apply(作用域链,参数)这个方法,当作用域链为null时,默认为上文,这个函数的“参数”,接收一个数组。

let arr = [‘1‘,‘2‘,‘3.1‘,‘3.2‘,0,-1];
//用apply方法
Math.max.apply(null, arr);//3.2
Math.min.apply(Math, arr);//-1
//用拓展运算符
Math.max(...arr);//3.2
Math.min(...arr);//-1

取数组中的最大值和最小值

原文:https://www.cnblogs.com/jack123/p/12877044.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!