原文: How to Declare an Array in JavaScript – Creating an Array in JS

在 JavaScript 中,数组是最常用的数据类型之一。它在一个变量中存储多个值和元素。

这些值可以是任何数据类型——意味着你可以在一个变量中存储字符串、数字、布尔值和其他数据类型。

在 JavaScript 中,有两种标准的方法来声明数组。它们是通过数组构造函数或字面量。

下面是两种方式声明数组:

// 使用构造函数
let array = new array("John Doe", 24, true);

// 使用字面量
let array = ["John Doe", 24, true];

你可以继续阅读这篇文章,以正确理解这些方法以及它们的一些其他有趣的选项。

如何用字面量声明一个数组

这是创建数组的最流行和最简单的方法。它是一种更简短、更清晰的声明数组的方法。

用字面量声明一个数组,你只需用空括号定义一个新的数组,像这样:

let myArray = [];

你要把所有的元素放在方括号内,用逗号把每个项目或元素分开。

let myArray = ["John Doe", 24, true];

数组是零索引的,这意味着你可以从零开始访问每个元素或输出整个数组。

console.log(myArray[0]); // 'John Doe'
console.log(myArray[2]); // true
console.log(myArray); // ['John Doe', 24, true]

如何用数组构造函数声明一个数组

你也可以使用数组构造函数来创建或声明一个数组。用 Array() 构造函数声明一个数组有很多技术上的问题。

就像你可以用字面量在一个变量中存储不同数据类型的多个值一样,你也可以用数组构造函数做同样的事情。

let myArray = new Array();
console.log(myArray); // []

上述代码将创建一个新的空数组。你可以在新数组中添加数值,方法是将它们放在括号中,用逗号隔开。

let myArray = new Array("John Doe", 24, true);

就像你之前学到的那样,你可以使用其索引号来访问每个值,索引号从零(0)开始。

console.log(myArray[0]); // 'John Doe'
console.log(myArray[2]); // true
console.log(myArray); // ['John Doe', 24, true]

当用构造函数声明数组时,必须牢记以下几点。

  • 当你向数组构造函数传递一个数字时,它将用你输入的空值的数量来填充数组。
let myArray = new Array(4);
console.log(myArray); // [,,,]

但当你传递一个单一的字符串或任何其他数据类型时,它正常运行。

let myArray = new Array(true);
console.log(myArray); // [true]
  • 并非一定要添加 new,因为 Array()new Array() 都是执行相同的任务。
let myArray = Array("John Doe", 24, true);

小结

在这篇文章中,你已经学会了如何在 JavaScript 中声明一个数组。重要的是要知道,不是一定要使用构造函数,因为它比字面量要复杂得多。

你可以在文章《JavaScript 数组——如何在 JavaScript 中创建数组中了解更多信息。

祝你编码愉快!