前端学习-JavaScript数组

146 阅读2分钟

数组

数组是一组有序的数据集合。数组内部可以存放多个数据,不限制数据类型,并且数组的 长度可以动态的调整。
创建数组最简单的方式就是数组字面量方式。
数组的字面量:[]
一般将数组字面量赋值给一个变量,方便后期对数组进行操作。
如果存放多个数据,每个数据之间用逗号分隔,最后一个后面不需要加逗号。

获取数组元素

数组可以通过一个 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 循环遍历。