es6知识点4-数组的of()方法

es6知识点4-数组的of方法

  • 一、定义
  • 二、用法

一、定义

**Array.of(),**用于将一组值转换为数组,主要是补充Array()对象构造函数。是生成数组的另一种表现方法。

二、用法

重点是 Array()或new Array(),由于参数不同而导致的重载。所以es6会找一个新的方法行为非常统一去转成数组。

//es5中
Array() //没有参数  生成 []
Array(3) //一个参数,表示数组的个数  [, , ,]
Array(3, 11, 8)//大于1个参数,生成具体的数组 // [3, 11, 8]

//es6中 比较统一
Array.of() // []
Array.of(3) // [3]
Array(3, 11, 8) // [3,11,8]


//Array.of模拟实现
function ArrayOf(){
  return [].slice.call(arguments);  //用数组的slice方法实现加call的强借
}

你可能感兴趣的:(知识点)