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

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

从数组中删除一个元素 JavaScript

在 JavaScript 中,我们可以使用 splice() 方法从数组中删除一个或多个元素。语法如下:

array.splice(start, deleteCount, item1, item2, ...)
  • start:从哪个位置开始删除,必填项。
  • deleteCount:要删除的元素个数,选填项。
  • item1, item2, ...:要插入到数组中的新元素,选填项。

如果只想删除一个元素,则可以将 deleteCount 设置为 1

const array = [1, 2, 3, 4, 5];
array.splice(2, 1);
console.log(array); // [1, 2, 4, 5]

上述代码将从 array 数组中删除索引为 2 的元素,即 3。输出结果为 [1, 2, 4, 5]

如果想要删除最后一个元素,则可以将 start 设置为负数,代表倒数第几个元素:

const array = [1, 2, 3, 4, 5];
array.splice(-1, 1);
console.log(array); // [1, 2, 3, 4]

上述代码将从 array 数组中删除最后一个元素,即 5。输出结果为 [1, 2, 3, 4]

总结

splice() 方法可以很方便地从数组中删除元素,通过设置 startdeleteCount 参数,可以实现多种删除需求。需要注意的是,splice() 方法会改变原数组,所以在使用时需要考虑副作用。