JavaScript 中如何创建数组?

推荐答案

在 JavaScript 中,创建数组有多种方式,以下是常见的几种方法:

  1. 使用数组字面量

  2. 使用 Array 构造函数

  3. 使用 Array.of 方法

  4. 使用 Array.from 方法(适用于将类数组对象或可迭代对象转换为数组):

  5. 使用 Array 构造函数创建指定长度的空数组

本题详细解读

1. 数组字面量

数组字面量是最常见且简洁的创建数组的方式。它使用方括号 [] 来定义数组,并在其中直接列出数组的元素。

2. Array 构造函数

Array 构造函数可以接受多个参数,每个参数都会成为数组的一个元素。需要注意的是,如果只传递一个参数且该参数是数字,Array 构造函数会创建一个指定长度的空数组,而不是包含该数字的数组。

3. Array.of 方法

Array.of 方法用于创建一个包含任意数量元素的数组。与 Array 构造函数不同,Array.of 不会因为单个数字参数而创建空数组。

4. Array.from 方法

Array.from 方法用于将类数组对象或可迭代对象转换为数组。常见的类数组对象包括字符串、arguments 对象等。

5. 创建指定长度的空数组

通过 Array 构造函数并传递一个数字参数,可以创建一个指定长度的空数组。这个数组的每个元素都是 undefined

这些方法各有适用场景,开发者可以根据具体需求选择最合适的方式来创建数组。

纠错
反馈