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

 

> Math.max('1','2','3.1','3.2')
< 3.2
> Math.min(1,0,-1)
< -1

 

但如果是数组,就不能这样调用了。

此时就用到了apply方法:

 

apply 方法 (Function) (JavaScript)

调用函数,并用指定对象替换函数的 this 值,同时用指定数组替换函数的参数。

apply([thisObj[,argArray]])
thisObj   可选。 要用作 this 对象的对象。 argArray   可选。 要传递到函数的一组参数。

 

巧妙地使数组也可以调用Math.max和Math.min。

 

> Math.max.apply(null, ['1','2','3.1','3.2'])
< 3.2
> Math.min.apply(null, [1,0,-1])
< -1

 

 

 

 

相关文章:

  • 2021-09-12
  • 2021-08-13
  • 2022-12-23
  • 2022-12-23
  • 2021-10-01
猜你喜欢
  • 2022-12-23
  • 2021-11-30
  • 2021-10-21
  • 2021-11-13
  • 2021-06-19
  • 2021-10-25
  • 2021-06-25
相关资源
相似解决方案