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

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

JS 从数组中删除最后一个元素 - Javascript

在 JavaScript 中,有许多方法可以用来从数组中删除元素,包括从数组的开始、中间或末尾。本文主要介绍如何从数组中删除最后一个元素。

方法一:使用 pop() 函数

pop() 函数是一个很简单的方法,可以从数组的末尾删除一个元素,并返回该元素的值。以下是 pop() 函数的用法:

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

在上面的例子中,我们首先定义了一个数组 array,然后使用 pop() 函数删除其最后一个元素,并将返回的值赋给 lastElement 变量。最后,我们打印了 array 数组,它的最后一个元素已经被删除了,以及 lastElement 变量,它保存了删除的元素的值。

方法二:使用 splice() 函数

另一种从数组中删除最后一个元素的方法是使用 splice() 函数。该函数可以用来添加或删除数组元素,并返回被删除的元素。以下是 splice() 函数删除最后一个元素的用法:

let array = [1, 2, 3, 4];
let lastElement = array.splice(-1, 1);
console.log(array); // [1, 2, 3]
console.log(lastElement); // [4]

在上面的例子中,我们首先定义了一个数组 array,然后使用 splice() 函数删除其最后一个元素,并将返回的值赋给 lastElement 变量。需要注意的是,我们使用的是负数索引 -1,这将从数组的末尾开始删除。在 splice() 函数中,第一个参数是要删除的元素的起始索引,第二个参数是要删除的元素数。

总结

从数组中删除最后一个元素有多种方法可供选择。pop() 函数是最简单的方法,可以直接从数组末尾删除元素。splice() 函数则比 pop() 更加灵活,可以从任何位置删除元素,并且可以删除多个元素。在实际开发中,我们需要根据情况选择不同的方法,以满足我们对代码性能和代码质量的要求。