📌  相关文章
📜  从数组javascript中删除最后一个元素(1)

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

从JavaScript数组中删除最后一个元素

删除JavaScript数组中的最后一个元素是常见的任务之一。在本文中,我们将介绍不同的方法来实现这个任务。

方法1:pop()函数

pop()函数用于删除数组的最后一个元素,并返回被删除元素的值。

以下是一个示例代码:

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

在上面的代码中,pop()函数删除了数组arr的最后一个元素5,并返回了该元素的值。最后,我们打印输出数组arr,其值为[1,2,3,4]。

方法2:splice()函数

splice()函数可以删除数组中的任意元素,并可以在删除元素的位置处插入新的元素。

以下是一个示例代码:

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

在上面的代码中,splice()函数的第一个参数是-1,表示删除数组arr的最后一个元素。第二个参数1表示删除一个元素。

方法3:length属性

JavaScript数组的length属性表示数组的长度。如果将该属性设置为一个小于数组当前长度的值,则将删除数组的最后一个元素。

以下是一个示例代码:

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

在上面的代码中,将数组arr的length属性设置为4,即将数组的长度减1,从而删除了数组的最后一个元素。

总结

本文介绍了三种不同的方法来从JavaScript数组中删除最后一个元素。其中,pop()函数是最简单的方法,而splice()函数也可以在需要时插入新的元素。如果您只是需要删除最后一个元素,可以使用第三种方法,即将数组的length属性设置为数组长度减一。

无论您选择哪种方法,请记得在操作数组之前,先检查它是否非空。否则,这些方法将导致“undefined”错误。

Happy coding!