📅  最后修改于: 2023-12-03 15:24:30.675000             🧑  作者: Mango
在Javascript中,我们可以使用以下两种方式来删除数组的最后一个元素:
pop()方法会从数组中删除最后一个元素,并返回该元素的值。
let arr = ['apple', 'banana', 'orange'];
let lastElement = arr.pop();
console.log(arr); // output: ['apple', 'banana']
console.log(lastElement); // output: 'orange'
在上面的例子中,我们首先定义了一个包含三个元素的数组['apple', 'banana', 'orange']
,然后使用pop()
方法删除了最后一个元素'orange'。最后,我们输出了修改后的数组和被删除的元素。
splice()方法可以删除指定位置的一个或多个元素,并可选地插入新的元素。如果省略第二个参数,则从指定位置开始删除所有后续元素。在我们的情况下,我们只需要删除最后一个元素,所以我们只需要指定起始索引即可。
let arr = ['apple', 'banana', 'orange'];
arr.splice(-1);
console.log(arr); // output: ['apple', 'banana']
在上面的例子中,我们使用了负数作为起始索引。负数表示从末尾开始计算,所以-1
表示最后一个元素。我们没有指定第二个参数,所以从最后一个元素开始删除所有后续元素。 最后,我们输出了修改后的数组。
总结:
pop()
方法可以用来删除数组中的最后一个元素,并返回该元素的值。splice()
方法可以用来在数组中删除指定位置的一个或多个元素。以上两种方式是在Javascript中删除数组的最后一个元素的常用方法。根据具体的情况,您可以选择使用其中的任何一种方法。