📅  最后修改于: 2023-12-03 14:42:34.991000             🧑  作者: Mango
在 Javascript 中,要删除数组的最后一个元素,可以使用以下三种方法。
pop()
方法可以删除数组的最后一个元素,并返回该元素的值。
let arr = [1, 2, 3, 4, 5];
arr.pop(); // 5
console.log(arr); // [1, 2, 3, 4]
需要注意的是,pop()
方法会改变原数组。
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()
方法可以返回一个新的数组,该数组包含原数组中指定的元素。
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()
方法不会改变原数组,而是返回一个新的数组。
无论使用哪种方法,都可以删除数组的最后一个元素。根据不同的需求和场景,可以选择适当的方法来操作数组。