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

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

JS 从数组中删除第一个和最后一个元素

当开发过程中需要从一个数组中删除第一个和最后一个元素时,可以使用 JavaScript 中内置的方法。

方法一:使用 shift() 和 pop()

首先,使用 shift() 方法可以删除数组中的第一个元素,使用 pop() 方法可以删除数组中的最后一个元素。下面是使用这两个方法来删除第一个和最后一个元素的代码片段:

let arr = [1, 2, 3, 4, 5];
arr.shift(); // 删除第一个元素
arr.pop(); // 删除最后一个元素
console.log(arr); // 输出 [2, 3, 4]

以上代码先定义了一个包含五个整数的数组 arr,然后利用 shift()pop() 方法分别从数组中删除第一个和最后一个元素。最后输出了新的数组 arr

方法二:使用 slice()

除了使用 shift()pop()方法之外,还可以使用 slice()方法来删除第一个和最后一个元素,可以这样使用:

let arr = [1, 2, 3, 4, 5];
arr = arr.slice(1, -1);
console.log(arr); // 输出 [2, 3, 4]

以上代码先定义了一个数组 arr,然后使用 slice()方法从数组中删除第一个和最后一个元素,并将修改后的数组重新赋值给 arr。最后输出了新的数组 arr

提示:slice() 方法会返回一个新的数组,因此需要将返回值重新赋值给原变量才能使修改生效。

总结

以上介绍了 JavaScript 中三种删除数组中第一个和最后一个元素的方法。其中,使用 shift()pop() 方法修改原数组,而使用 slice() 方法返回一个新的数组,需要将其重新赋值给原变量才能生效。开发者可以根据需求灵活选择不同的方法。