📅  最后修改于: 2023-12-03 15:08:53.724000             🧑  作者: Mango
在JavaScript中,我们可以使用多种方式从数组中删除最后一个元素。
splice() 函数可以从数组中删除指定的元素,并返回被删除元素的数组。
let arr = [1,2,3,4,5];
arr.splice(-1,1);
// 输出结果:[1,2,3,4]
console.log(arr);
在这里我们使用了-1
的索引来访问最后一个元素。通过将其作为第一个参数传递给splice函数,我们可以删除数组的最后一个元素。在这里,我们还需要将第二个参数设置为1
,以指示我们要删除一个元素。
在JavaScript中,pop()函数会从数组中删除并返回最后一个元素。
let arr = [1,2,3,4,5];
arr.pop();
// 输出结果:[1,2,3,4]
console.log(arr);
我们只需要调用pop()
函数即可删除最后一个元素。
相比splice()和pop()函数只能删除数组最后一个元素,我们可以使用slice()函数来删除任意位置的元素。
let arr = [1,2,3,4,5];
arr = arr.slice(0,-1);
// 输出结果:[1,2,3,4]
console.log(arr);
在这里,我们传递两个参数给slice()函数。第一个参数是要截取的起始索引,第二个参数是要截取的结束索引(不包含)。通过将结束索引设置为-1
,我们可以从数组中删除最后一个元素并返回一个新的数组。
以上是三种可以从数组中删除最后一个元素的方法。根据你的具体情况和使用场景,你可以选择一种最适合你的方法。