📅  最后修改于: 2023-12-03 14:54:40.652000             🧑  作者: Mango
在 JavaScript 中,可以使用 splice()
方法按照索引位置删除数组中的元素。该方法接受两个参数:要删除的元素索引和要删除的元素数量。如果要删除单个元素,则数量应该为 1。
array.splice(start, deleteCount);
start
:起始位置,从 0 开始计数。deleteCount
:要删除的元素数量。假设有一个数组如下:
let array = ["apple", "banana", "cherry", "date", "elderberry"];
要删除索引位置为 2 的元素(即 "cherry"),可以如下操作:
array.splice(2, 1);
现在,数组中的元素为:
["apple", "banana", "date", "elderberry"]
要删除索引位置为 1 的元素和 2 个元素(即 "banana" 和 "date"),可以如下操作:
array.splice(1, 2);
现在,数组中的元素为:
["apple", "elderberry"]
splice()
方法将从起始位置开始删除所有元素。 splice()
方法改变原数组,返回的是被删除元素组成的新数组。 splice()
方法也可以用来添加元素,可以通过第三个及之后的参数传入要添加的元素。