JavaScript 中的数组

数组是一种用于存储数据集合的对象。

与其为每个项目创建单独的变量,不如使用一个数组来容纳所有项目。这样可以节省时间并使代码更加整洁。

JavaScript 数组的核心特性:

  • 元素 (Elements):这些是列表中的值。
  • 有序性 (Ordered):每个元素都有特定的位置。
  • 从零开始索引 (Zero indexed):第一个项目位于索引 0,第二个项目位于索引 1。
  • 动态大小 (Dynamic size):你可以根据需要随时添加或删除项目。
  • 异构性 (Heterogeneous):你可以在一个列表中存储数字、字符串、对象甚至其他数组。

为什么要使用它们?

如果你有 300 个汽车名称,你无法创建 300 个单独的变量。数组可以将所有 300 个名称存储在一个名称下。然后,你可以通过索引号找到任何一辆车。

如何创建数组:

最好的方法是使用数组字面量 (array literal)。它既快速又易于阅读。

const cars = ["Saab", "Volvo", "BMW"];

你也可以使用 new 关键字,但没有必要。为了获得更好的性能,请坚持使用字面量方法。

重要事实:

  • 数组是对象。当你检查一个数组时,typeof 运算符会返回 "object"。
  • 你可以在数组中存储任何内容,包括函数和其他对象。
  • length 属性会告诉你列表中有多少个项目。
  • length 总是比最高索引大 1。

访问数据:

获取第一个项目: let first = fruits[0];

获取最后一个项目: let last = fruits[fruits.length - 1];

来源: https://www.w3schools.com/js/js_arrays.asp

完整文章: https://dev.to/madhanraj/arrays-in-javascript-56e1