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];