Javascript数组数据结构


数组是一个容器,它可以容纳固定数量的项,并且这些项应该具有相同的类型。它存储相同类型元素的固定大小的顺序集合。数组用于存储数据集合,但通常将数组视为相同类型变量的集合更有用。

为什么我们需要数组?

假设您想记录一周所有天数的平均温度。您可以按如下方式记录它们:

let avgTempMon = 35;
let avgTempTue = 33;
let avgTempWed = 31;
let avgTempThur = 24;
let avgTempFri = 25;
let avgTempSat = 22;
let avgTempSun = 30;

但是,如果您查看此内容,则很难跟踪这些变量。如果您必须对所有月份执行此操作怎么办?跟踪起来会非常困难。因此,我们使用数组来跟踪这些内容:

let avgTemps = [];
avgTemps[0] = 35;
avgTemps[1] = 33;
avgTemps[2] = 31;
avgTemps[3] = 24;
avgTemps[4] = 25;
avgTemps[5] = 22;
avgTemps[6] = 30;

现在您只需要跟踪一个变量即可获得所有值。

数组表示

数组表示为连续的内存块,其中包含数据。例如:

上图显示了一个包含 10 个元素的数组。索引是存储每个元素的位置。请注意,索引从 0 开始,每个元素都可以通过其索引访问。例如,我们可以获取索引为 6 的元素,即 arr[6],它将给出结果 27。

数组操作

让我们来看一下 Javascript 中可以应用于数组的一些操作。

  • 创建数组
  • 添加元素
  • 删除元素
  • 合并两个数组
  • 排序数组
  • 在数组中搜索
  • 创建多维数组
  • 遍历数组

更新于:2020年6月15日

333 次浏览

启动您的职业生涯

完成课程获得认证

开始学习
广告