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

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

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

在JavaScript中,我们可以使用多种方式从数组中删除最后一个元素。

方法一:使用 splice() 函数

splice() 函数可以从数组中删除指定的元素,并返回被删除元素的数组。

let arr = [1,2,3,4,5];
arr.splice(-1,1);

// 输出结果:[1,2,3,4]
console.log(arr);

在这里我们使用了-1的索引来访问最后一个元素。通过将其作为第一个参数传递给splice函数,我们可以删除数组的最后一个元素。在这里,我们还需要将第二个参数设置为1,以指示我们要删除一个元素。

方法二:使用 pop() 函数

在JavaScript中,pop()函数会从数组中删除并返回最后一个元素。

let arr = [1,2,3,4,5];
arr.pop();

// 输出结果:[1,2,3,4]
console.log(arr);

我们只需要调用pop()函数即可删除最后一个元素。

补充:使用 slice 函数删除元素,但并不是最后一个

相比splice()和pop()函数只能删除数组最后一个元素,我们可以使用slice()函数来删除任意位置的元素。

let arr = [1,2,3,4,5];
arr = arr.slice(0,-1);

// 输出结果:[1,2,3,4]
console.log(arr);

在这里,我们传递两个参数给slice()函数。第一个参数是要截取的起始索引,第二个参数是要截取的结束索引(不包含)。通过将结束索引设置为-1,我们可以从数组中删除最后一个元素并返回一个新的数组。

以上是三种可以从数组中删除最后一个元素的方法。根据你的具体情况和使用场景,你可以选择一种最适合你的方法。