📅  最后修改于: 2023-12-03 15:17:00.597000             🧑  作者: Mango
在 JavaScript 中,有许多方法可以用来从数组中删除元素,包括从数组的开始、中间或末尾。本文主要介绍如何从数组中删除最后一个元素。
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()
函数删除最后一个元素的用法:
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() 更加灵活,可以从任何位置删除元素,并且可以删除多个元素。在实际开发中,我们需要根据情况选择不同的方法,以满足我们对代码性能和代码质量的要求。