共计 1027 个字符,预计需要花费 3 分钟才能阅读完成。
数组的概念
数组是指一组数据的集合,其中的每个数据被称作为元素,在数组中可以存放任意类型的元素。数组是一种将一组数据存储在单个变量名下的
// 普通变量一次只能存储一个值
let num = 5;
// 数组一次可以存储多个值
let arr = [1, 2, 3, 4, 5];
创建数组
数组中可以存放任意类型的数据,例如字符串、数字、布尔值等
- 用new创建数组
let 数组名 = new Array();
let arr = new Array(); // 创建了一个空的数组
- 用数组字面量创建数组
// 使用数组字面量方式创建空的数组
let 数组名 = [];
// 使用数字字面量方式创建带初始值的数组
let 数组名 = ['红色', '绿色', '蓝色'];
获取数组中的元素
数组的索引
索引(下标)用来访问数组元素的序号(数组下标从0开始),可以通过 数组名[索引]
的形式来获取数组中的元素
// 定义数组
let arr = ['红色', '绿色', '蓝色'];
// 获取数组的第2个元素
console.log(arr[1]);
遍历数组
let arr = ['红色', '绿色', '蓝色'];
for (let i = 0; i < arr.length; i++) {
console.log(arr[i]);
}
增加数组元素
通过修改 length
长度新增数组元素
let arr = ['红色', '绿色', '蓝色'];
arr.length = 5;
// 其中索引和是3,4的空间没有给值,就是声明变量未给值,默认值就是undefined
通过修改数组索引追加数组元素
let arr = ['红色', '绿色', '蓝色'];
arr[3] = '黄色';
// 不要直接给数组名赋值,否则里面的数组元素都没有了
操作数组
增
// 添加新的数据
arr.push(新增的内容)
arr.unshift(新增的内容)
arr.push(元素1, ..., 元素n)
arr.unshift(元素1, ..., 元素n)
arr.push()
方法将一个或多个元素添加到数组的末尾,并返回该数组的新长度
arr.unshift()
方法将一个或多个元素添加到数组的开头,并返回该数组的新长度
删
// 删除数组中的数据
arr.pop();
arr.shift();
arr.splice(操作的下标,删除的个数)
arr.pop()
方法从数组中删除最后一个元素,并返回该元素的值
arr.pop()
方法从数组中删除第一个元素,并返回该元素的值
arr.splice()
删除指定元素
改
// 重新赋值
数组[下标] = 新值
查
// 查询数组数据
数组[下标]
// 或者称为访问数组数据
正文完
发表至: 笔记
2024-05-20