📌  相关文章
📜  javascript 数组删除最后一个 - Javascript (1)

📅  最后修改于: 2023-12-03 14:42:34.991000             🧑  作者: Mango

Javascript 数组删除最后一个

在 Javascript 中,要删除数组的最后一个元素,可以使用以下三种方法。

方法一:pop() 方法

pop() 方法可以删除数组的最后一个元素,并返回该元素的值。

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

需要注意的是,pop() 方法会改变原数组。

方法二:splice() 方法

splice() 方法可以删除数组中的任何位置的元素,包括最后一个。

let arr = [1, 2, 3, 4, 5];
arr.splice(arr.length - 1, 1);
console.log(arr); // [1, 2, 3, 4]

上面的代码中,splice() 方法的第一个参数是要删除的元素的位置,第二个参数是要删除的元素的个数。由于要删除的元素是最后一个,所以第一个参数为 arr.length - 1

需要注意的是,splice() 方法也会改变原数组。

方法三:slice() 方法

slice() 方法可以返回一个新的数组,该数组包含原数组中指定的元素。

let arr = [1, 2, 3, 4, 5];
let newArr = arr.slice(0, arr.length - 1);
console.log(newArr); // [1, 2, 3, 4]

上面的代码中,slice() 方法的第一个参数是要截取的起始位置,第二个参数是要截取的结束位置(不包含在内)。由于要截取最后一个元素之前的所有元素,所以第二个参数为 arr.length - 1

需要注意的是,slice() 方法不会改变原数组,而是返回一个新的数组。

无论使用哪种方法,都可以删除数组的最后一个元素。根据不同的需求和场景,可以选择适当的方法来操作数组。