插件窝 干货文章 ES6 Array.of() 返回由所有参数值组成的数组

ES6 Array.of() 返回由所有参数值组成的数组

es6 Array 数组 657    来源:插件窝    2019-11-11

JS创建一个数组

// 字面量方式:
// 这个方法也是我们最常用的,在初始化数组的时候 相当方便
var a = [3, 11, 8]; // [3,11,8];
// 构造器:
// 实际上 new Array === Array,加不加new 一点影响都没有。
var a = Array(); // [] 
var a = Array(3); // [undefined,undefined,undefined]
var a = Array(3,11,8); // [ 3,11,8 ]



ES6 用array.of()创建数组

定义:返回由所有参数值组成的数组,如果没有参数,就返回一个空数组。


目的:Array.of() 出现的目的是为了解决上述构造器因参数个数不同,导致的行为有差异的问题。


let a = Array.of(3, 11, 8); // [3,11,8]
//对比差异
let a = Array.of(3); // [3] 
var a = Array(3); // [undefined,undefined,undefined]