上QQ阅读APP看书,第一时间看更新
7.1 数组介绍
视频讲解
数组是JavaScript中的一种复合数据类型。变量中保存单个数据,而数组中则保存的是多个数据的集合。数组与变量的比较效果如图7.1所示。
图7.1 数组与变量的比较效果
1.数组概念
数组(Array)就是一组数据的集合。数组是JavaScript中用来存储和操作有序数据集的数据结构。可以把数组看作一个单行表格,该表格的每一个单元格中都可以存储一个数据,即一个数组中可以包含多个元素,如图7.2所示。
图7.2 数组示意图
由于JavaScript是一种弱类型的语言,所以在数组中的每个元素的类型可以是不同的。数组中的元素类型可以是数值型、字符串型和布尔型等,甚至也可以是一个数组。
2.数组元素
数组是数组元素的集合,在图7.2中,每个单元格中所存放的就是数组元素。例如,一个班级的所有学生就可以看作是一个数组,每一位学生都是数组中的一个元素;一个酒店的所有房间就相当于一个数组,每一个房间都是这个数组中的一个元素。
每个数组元素都有一个索引号(数组的下标),通过索引号可以方便地引用数组元素。数组的下标从0开始编号,例如,第一个数组元素的下标是0,第二个数组元素的下标是1,以此类推。