JavaScript中的数组是一种特殊的对象,用于存储多个值在单个变量中。数组中的每个值都有一个索引,该索引是一个整数,表示该值在数组中的位置。
创建数组
可以使用以下几种方式创建数组:
- 声明一个数组变量,然后为其赋值。
javascript复制代码
let arr = []; // 空数组
arr = [1, 2, 3, 4, 5]; // 包含一些值的数组
- 使用
new Array()
构造函数。
javascript复制代码
let arr = new Array(); // 空数组
arr = new Array(1, 2, 3, 4, 5); // 包含一些值的数组
- 使用数组字面量。
javascript复制代码
let arr = [1, 2, 3, 4, 5]; // 包含一些值的数组
访问数组元素
可以使用索引来访问数组中的元素。索引从0开始,到数组长度减1。例如:
javascript复制代码
let arr = [1, 2, 3, 4, 5];
console.log(arr[0]); // 输出 "1"
console.log(arr[2]); // 输出 "3"
修改数组元素
可以使用索引来修改数组中的元素。例如:
javascript复制代码
let arr = [1, 2, 3, 4, 5];
arr[0] = 10; // 将第一个元素修改为10
console.log(arr); // 输出 [10, 2, 3, 4, 5]
添加和删除数组元素
可以使用push()
方法向数组末尾添加元素,使用pop()
方法删除数组末尾元素。使用unshift()
方法向数组开头添加元素,使用shift()
方法删除数组开头元素。例如:
javascript复制代码
let arr = [1, 2, 3, 4, 5];
arr.push(6); // 向数组末尾添加一个元素6,现在数组是[1, 2, 3, 4, 5, 6]
arr.pop(); // 删除数组末尾元素6,现在数组是[1, 2, 3, 4, 5]
arr.unshift(0); // 向数组开头添加一个元素0,现在数组是[0, 1, 2, 3, 4, 5]
arr.shift(); // 删除数组开头元素0,现在数组是[1, 2, 3, 4, 5]