今天复习一下js中数组的相关知识,包括数组的概念、获取数组元素、数组的长度、数组遍历这四大块内容。
数组的概念
- 数组,就是将多个元素(通常是同一类型)按一定顺序排列放到一个集合中,这个集合称之为数组
数组的定义
- 数组是一组有序的数据集合。数组内部可以存放多个数据,不限制数据类型,并且数组的长度可以动态的调整
- 创建数组最简单的方式就是数组字面量方式
- 数组的字面量:[]
- 一般将数组的字面量赋值给一个变量,方便后期对数组进行操作
- 如果存放多个数据,每个数据之间用逗号进行分隔,最后一个数据不需要加逗号
获取数组元素
- 数组可以通过一个index(索引值、下标)去获取对应的某一项的数据,进行下一步操作
- index:从0开始,按照整数排序往后顺序排序,例如:0,1,2,3…
- 可以通过index获取某一项值之后,使用或更改数组项的值
- 调用数据:利用数组变量名后直接加[index]方式
- 注意:如果索引值超过了数组的最大项,相当于这一项没有值,那么内部存储的就是undefined
- 更改数据:arr[index]调用这一项数据,后面等号赋值更改数据
数组的长度
- 数组有一个length的属性,记录的是数组的数据的总长度
- 使用方法:
变量名.length console.log(arr.length);
- 数组的长度与数组最后一项的下标存在关系,最后一项的下标等于数组的length-1
- 获取数组的最后一项的数据时,可以这样写:
console.log(arr[arr.length-1]);
- 数组的长度不是不变的,可以发生更改
- 增加数组的长度:直接给数组length属性赋值一个大于原来长度的值。赋值方式使用等号赋值,或者可以给一个大于最大下标的项直接赋值,也可以强制拉长数组
- 缩短数组的长度:强制给length属性赋值,后面的数据会被直接删除,要注意,这个删除是不可逆的
数组遍历
- 遍历的含义:遍及所有,对数组的每一个元素都访问一次,这就叫遍历。利用for循环,将数组中的每一项单独拿出来,进行一些操作
- 根据下标在0到arr.length-1之间,进行for循环遍历
ok,数组的部分就讲完了,基本知识还是很简单的,今日份推荐歌曲:唐磊-丁香花