当前位置: 首页 > news >正文

Math.max

1、Math.max()函数只能传入一组参数来求最大值,所以如果是要用于求一个数组中的最大值时,可以用Math.max.apply(Math,array),把this值指向Math对象,则第二个参数可以传入任意数组。

2、当给Math.max()或Math.min()函数传参时,若参数中有非数值的项,则会返回NaN。

 

 

扩展运算替代数组的apply方法

由于扩展运算符可以展开数组,所以不再需要apply方法,将数组转为函数的参数了。

 

// ES5的写法
function f(x, y, z) {// ...
}
var args = [0, 1, 2];
f.apply(null, args);// ES6的写法
function f(x, y, z) {// ...
}
var args = [0, 1, 2];
f(...args);
 

下面是扩展运算符取代apply方法的一个实际的例子,应用Math.max方法,简化求出一个数组最大元素的写法。

// ES5的写法
Math.max.apply(null, [14, 3, 77]) 和

Math.max.apply(Math, [14, 3, 77]) 一样

// ES6的写法Math.max(...[14, 3, 77])// 等同于Math.max(14, 3, 77);

 

 


http://www.taodudu.cc/news/show-6310048.html

相关文章:

  • MaxCompute SQL示例解析
  • 什么是 MaxCompute
  • MaxCompute快速入门
  • MaxCompute_概念/使用
  • 阿里云 - MaxCompute研究
  • Maxcompute 小记1
  • maxcompute-入门-数据下载
  • 关于MaxCompute的基本了解
  • 大数据-玩转数据-MaxCompute窗口函数
  • 阿里云产品 系列(一)MaxCompute简介与使用--上
  • 阿里云短信api发送异常
  • 对接阿里云短信平台报错
  • 发送短信验证码到手机(阿里大于平台) java
  • 阿里大鱼短信发送接口开发
  • 关于调用阿里大鱼发送手机验证码短信同一账号发送多次后失败
  • php 阿里云短信服务及阿里大鱼实现短信验证码的发送
  • linux内存与扇区,磁盘的基础知识——扇区、柱面、磁道、族
  • C++ 文件描述符
  • 应用进程和内核的关系
  • 离散数学__第2章命题逻辑的推理理论__析取范式和合取范式
  • 离散数学 求命题公式的主析取范式和主合取范式
  • [离散数学]命题逻辑P_5:命题公式分类和等价
  • 【二】头歌平台实验-离散数学逻辑与推理
  • 离散数学笔记_第一章:逻辑和证明(1)
  • 离散数学笔记_第一章:逻辑和证明(2 )
  • [离散数学]命题逻辑P_7:范式
  • numpy中的arange函数
  • numpy.arange()函数解析
  • torch.arange
  • python中arange是什么意思_python中arange是什么意义【Python教程】,python,arange