📅  最后修改于: 2023-12-03 15:06:35.950000             🧑  作者: Mango
在 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()
方法可以很方便地从数组中删除元素,通过设置 start
和 deleteCount
参数,可以实现多种删除需求。需要注意的是,splice()
方法会改变原数组,所以在使用时需要考虑副作用。