📜  javascript atualize array - Javascript(1)

📅  最后修改于: 2023-12-03 15:31:36.758000             🧑  作者: Mango

JavaScript - 更新数组

在 JavaScript 中,可以使用多种方式来更新数组。下面将介绍一些常用的方法。

push()

push() 方法用于在数组末尾添加一个或多个元素,并返回新的长度。示例如下:

let arr = [1, 2, 3];
arr.push(4);
console.log(arr); // [1, 2, 3, 4]
pop()

pop() 方法用于删除数组的最后一个元素,并返回删除的元素。示例如下:

let arr = [1, 2, 3];
let lastElement = arr.pop();
console.log(arr); // [1, 2]
console.log(lastElement); // 3
shift()

shift() 方法用于删除数组的第一个元素,并返回删除的元素。示例如下:

let arr = [1, 2, 3];
let firstElement = arr.shift();
console.log(arr); // [2, 3]
console.log(firstElement); // 1
unshift()

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()

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()

slice() 方法用于从数组中提取指定的元素。示例如下:

let arr = [1, 2, 3, 4, 5];
let newArr = arr.slice(1, 4); // 从索引为 1 的位置开始,提取出 3 个元素
console.log(newArr); // [2, 3, 4]
concat()

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 中常用的更新数组的方法。根据不同的需求,可以选择不同的方法来更新数组。