创建
- Array构造函数
let colors = new Array()
- 传入的参量若为数字则为数组的大小
- 若是非数值,则会创建一个包含该特定值的数组
- 可省略new
- 数组字面量
let colors = [1,2,3,4];
不会调用Array构造函数
- ES6方法
Array.from():- 字符被拆分为单字符数组
- 对现有数组进行浅复制
console.log(Array.from("Hello")); //["H","e","l","l","o"]
- 可接收第二个可选的映射函数参数,用于直接增强数组的值,第三个用于指定映射函数中this的值。
const a = Array(a1,function(x) {return x**this.exponent},{exponent : 2};
Array.of():把一组参数转化为数组
console.log(Array.of(1,2,3,4)); // [1,2,3,4]
数组空位
在只用数组字面量初始化数组时,可以使用一串逗号来创建空位const a = [,,,,,,];
