主页

数组的概念

数组是指一组数据的集合,其中的每个数据被称作为元素,在数组中可以存放任意类型的元素。数组是一种将一组数据存储在单个变量名下的

// 普通变量一次只能存储一个值
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() 删除指定元素

// 重新赋值
数组[下标] = 新值

// 查询数组数据
数组[下标]
// 或者称为访问数组数据

JavaScript

版权属于:Joe
作品采用:本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
0

目录

来自 《JS-数组》
评论

qiaofugui

博主很懒,啥都没有
188 文章数
14 评论量
3 分类数
191 页面数
已在风雨中度过 2年137天13小时10分