📌  相关文章
📜  如何从 JavaScript 中给定数组的末尾删除 n 个元素?(1)

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

如何从 JavaScript 中给定数组的末尾删除 n 个元素?

删除数组末尾的元素是 JavaScript 中一个常见的操作,有时我们需要删除数组中的多个元素。在本文中,我们将介绍如何在 JavaScript 中从给定数组的末尾删除 n 个元素。

使用 .splice() 方法

JavaScript 中的 .splice() 方法可用于从给定索引处开始添加、删除或替换数组元素。要从数组末尾删除 n 个元素,我们可以将目标索引设置为数组长度 - n,然后将第二个参数设置为 n。以下是删除数组末尾 n 个元素的代码示例:

const arr = [1, 2, 3, 4, 5, 6];
const n = 3;
arr.splice(arr.length - n, n);
console.log(arr);
// Output: [1, 2, 3]

在上面的代码中,我们首先定义一个包含 6 个元素的数组 arr,然后将要删除的元素数量存储在变量 n 中。然后,我们使用 .splice() 方法从 arr 的末尾删除了 n 个元素。最后,我们在控制台上打印出结果 [1, 2, 3]

使用 .slice() 方法

另一个从给定数组末尾删除 n 个元素的方法是使用 .slice() 方法。在这种情况下,我们创建一个新数组,该数组比原数组少 n 个元素。以下是使用 .slice() 方法删除数组末尾 n 个元素的代码示例:

const arr = [1, 2, 3, 4, 5, 6];
const n = 3;
const newArr = arr.slice(0, arr.length - n);
console.log(newArr);
// Output: [1, 2, 3]

在上述代码中,我们定义一个包含 6 个元素的数组 arr,然后将要删除的元素数量存储在变量 n 中。然后,我们使用 .slice() 方法创建了一个新数组 newArr,该数组比原数组 arrn 个元素。最后,我们将新数组 newArr 打印到控制台上。

结论

以上是从 JavaScript 中给定数组的末尾删除 n 个元素的两种方法。 我们可以使用 .splice() 方法或 .slice() 方法来实现这一操作。使用 .splice() 方法会直接修改原始数组,而使用 .slice() 方法将创建一个新数组。 程序员可以根据具体情况选择合适的方法。