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 中可以应用于数组的一些操作。
- 创建数组
- 添加元素
- 删除元素
- 合并两个数组
- 排序数组
- 在数组中搜索
- 创建多维数组
- 遍历数组
广告