📌  相关文章
📜  javascript 删除数组的倒数第二个元素 - Javascript (1)

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

Javascript 删除数组的倒数第二个元素

在Javascript中,可以通过不同的方法来删除数组的倒数第二个元素。下面将介绍两种常用的方法。

方法一:使用splice()函数

splice()函数可以在数组中添加或删除元素。通过指定要删除的起始位置和要删除的个数,可以删除数组的倒数第二个元素。

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

在上述代码中,splice()函数的第一个参数为起始位置,通过arr.length - 2可以获取到倒数第二个元素的起始位置。第二个参数为要删除的元素个数,这里我们需要删除一个元素,所以传入1。

方法二:使用pop()和splice()函数的结合

pop()函数可以删除数组的最后一个元素,结合splice()函数,可以实现删除倒数第二个元素的效果。

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

在上述代码中,我们首先使用pop()函数删除数组的最后一个元素,然后使用splice()函数删除倒数第二个元素。由于我们已经删除了最后一个元素,倒数第二个元素在数组中的位置就变成了arr.length - 1

以上是删除数组的倒数第二个元素的两种常用方法。根据实际需要选择合适的方法使用即可。