创建

  1. Array构造函数

let colors = new Array()

  • 传入的参量若为数字则为数组的大小
  • 若是非数值,则会创建一个包含该特定值的数组
  • 可省略new
  1. 数组字面量

let colors = [1,2,3,4];
不会调用Array构造函数

  1. 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 = [,,,,,,];