📅  最后修改于: 2023-12-03 15:31:36.758000             🧑  作者: Mango
在 JavaScript 中,可以使用多种方式来更新数组。下面将介绍一些常用的方法。
push() 方法用于在数组末尾添加一个或多个元素,并返回新的长度。示例如下:
let arr = [1, 2, 3];
arr.push(4);
console.log(arr); // [1, 2, 3, 4]
pop() 方法用于删除数组的最后一个元素,并返回删除的元素。示例如下:
let arr = [1, 2, 3];
let lastElement = arr.pop();
console.log(arr); // [1, 2]
console.log(lastElement); // 3
shift() 方法用于删除数组的第一个元素,并返回删除的元素。示例如下:
let arr = [1, 2, 3];
let firstElement = arr.shift();
console.log(arr); // [2, 3]
console.log(firstElement); // 1
unshift() 方法用于在数组的开头添加一个或多个元素,并返回新的长度。示例如下:
let arr = [1, 2, 3];
arr.unshift(0);
console.log(arr); // [0, 1, 2, 3]
arr.unshift(-1, -2);
console.log(arr); // [-1, -2, 0, 1, 2, 3]
splice() 方法用于删除或替换数组中的元素。示例如下:
let arr = [1, 2, 3, 4, 5];
arr.splice(2, 2); // 从索引为 2 的位置开始删除两个元素
console.log(arr); // [1, 2, 5]
arr.splice(1, 2, "a", "b"); // 从索引为 1 的位置开始删除两个元素,并插入 "a" 和 "b"
console.log(arr); // [1, "a", "b", 5]
slice() 方法用于从数组中提取指定的元素。示例如下:
let arr = [1, 2, 3, 4, 5];
let newArr = arr.slice(1, 4); // 从索引为 1 的位置开始,提取出 3 个元素
console.log(newArr); // [2, 3, 4]
concat() 方法用于将两个或多个数组合并成一个新的数组。示例如下:
let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
let newArr = arr1.concat(arr2);
console.log(newArr); // [1, 2, 3, 4, 5, 6]
以上就是 JavaScript 中常用的更新数组的方法。根据不同的需求,可以选择不同的方法来更新数组。