数组
数组
- 概念:数组就是多个数据的
仓库
,一个数组中存储并管理多个数据 - 官方:数组是指一堆有序的数据集合。每个数据都有专属的编号 ——
下标(索引)
基本使用
-
定义数组
1.定义空的数组 var 数组变量名 = new Array(); var 数组变量名 = [];//字面量形式,推荐使用 2.定义带有数据的数组 var 数组变量名 = new Array(数据1,数据2,数据3....,数据n); var 数组变量名 = [数据1,数据2,数据3....,数据n]//字面量形式,推荐使用
数组的长度
-
数组的长度指的是数据中存了几个数据
-
语法使用
数组变量.length 例子: var arr = [1,5,4,3,5,6,7]; console.log(arr.length)// 长度为7
下标(索引)
- 概念:可以用来访问数组中的数据,本质上是一个数字,数组中每一个数据都有自己对应的下标,下标决定了数据在数组中的位置。
- 注意:下标是从
0
开始的,从数组中的第一个数据开始,它的下标是0
, 最后一个数据的下标是length-1
查询数组中的数据
-
根据指定的下标找到数组中的数据
-
语法:
数组变量名[下标] 例子: var arr = [1,2,3,4,5,6,7,8,9] console.log(arr[3]);//4 console.log(arr[arr.length-1]);//访问最后一个数据,9 console.log(arr[10]);//如果访问不存在的下标 则会显示。undefined
修改数组中的数据
-
根据指定的下标找到数组中的数据进行修改
-
语法:
数组变量名[下标]=新数据;
新增数组中的数据
-
在数组的末尾新增数据。
-
语法:
数组变量名[下标] = 新数据; 数组变量名[数组变量名.length]=新数据;//末尾增加
删除数组中的数据
-
删除数组中末尾的数据(更改了数组的长度)
-
语法:
数组变量名.length--;//删除最后一个数据 数组变量名.length= 0 //清空数据 c1[c1.length = 0] ; 数组变量名.length = n //保留到第n个数据
数组的遍历
-
通过循环获取数组中的每个数据
-
语法:
for(var i = 0;i <=数组变量名.length-1;i++){ console.log(数组变量名[i]); } for(let i = 0 ; i < 变量名;i++){ console.log(数组变量名[i]); } 例子: var bage = [`圆通`,`顺达`,`京东`,`韵达`,`韵达2`,`圆通2`]; console.log(bage); for(let i = 0;i <=bage.length-1;i++){ console.log(bage[i]); console.log(i); }