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数组的一些操作。

  • 创建一个数组

  • 添加元素

  • 删除元素

  • 连接2个数组

  • 排序数组

  • 在数组中搜索

  • 创建多维数组

  • 遍历数组