JavaScript基础
数组
- 数组(Array)是一种可以按顺序保存数据的数据类型
- 使用场景 如果有多个数据可以用数组保存起来,然后放到一个变量中,管理非常方便
基本使用
- 声明语法
// 使用字面量声明数组
let 数组名 = [数据1, 数据2, ..., 数据n]
// 使用new Array构造函数声明
let arr = new Array(数据1, 数据2, ..., 数据n)
- 数组是按顺序保存的,所以每个数据都有自己的编号(计算机中的编号从0开始)
- 在数组中,数据的编号也叫索引或下标
- 数组可以存储任意类型的数据
- 取值语法
数组名[下标]
- 通过下标取数据,取出来的是什么类型,就根据这种类型的特点来访问即可
- 一些术语
- 元素:数组中保存的每个数据都叫数组元素
- 下标:数组中数据的编号
- 长度:数组中数据的个数,通过数组的length属性获得
- 遍历数组
- 用循环把数组中每个元素都访问到,一般会用for循环遍历
- 语法
for (let i = 0; i < 数组名.length; i++) { // 使用<可以避免减一,代码更加简洁
数组名[i]
}
操作数组
- 数组的本质是数据集合
查询(访问)数组数据
数组[下标]
重新赋值
数组[下标] = 新值
添加新的数据
- 语法
arr.push(元素1, ..., 元素n)
arr.unshift(元素1, ..., 元素n)
-
数组.push()方法可以将一个或多个元素添加到数组的末尾,并返回该数组的新长度
-
数组.unshift()方法可以将一个或多个元素添加到数组的开头,并返回该数组的新长度
删除数组中的数据
arr.pop()
arr.shift()
arr.splice(start, deleteCount) // 起始位置,删除几个元素
-
数组.pop()方法从数组中删除最后一个元素,并返回该元素的值
-
数组.shift()方法从数组中删除第一个元素,并返回该元素的值
-
数组.splice()方法删除指定元素
- start起始位置
- 指定修改的开始位置(从0开始计数)
- deleteCount
- 表示要移除的数组元素的个数(可选,如果省略则默认从指定起始位置删除到最后)
- start起始位置