Javascript 中的数组数据结构

javascriptweb developmentfront end technology

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

我们为什么需要数组?

假设您想记录一周中所有日子的平均气温。您可以按以下方式记录它们 −

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 个数组
  • 对数组进行排序
  • 在数组中搜索
  • 创建多维数组
  • 循环遍历数组

相关文章


有用资源