splice删除指定元素(splice删除第一个元素)
splice 删除指定元素
简介
JavaScript 中的 `splice()` 方法可用于从数组中添加或删除元素。它是一种强大的工具,可以有效地修改数组的内容。
多级标题
语法
`splice(start, deleteCount, ...items)`
`start`:指定从哪个索引开始删除元素。
`deleteCount`:指定要删除的元素数量。
`...items`:可选参数,用于指定要插入到数组中的元素(如果需要)。
参数说明
如果 `deleteCount` 为 0,则从 `start` 索引处插入 `...items`。
如果 `deleteCount` 大于数组长度,则从 `start` 索引处删除到数组末尾的所有元素。
如果 `start` 为负数,则从数组末尾开始计算索引。
如果 `start` 超出数组长度,则从数组末尾开始插入或删除元素。
返回值
`splice()` 方法返回一个数组,其中包含已删除的元素。
示例
```javascript const fruits = ['apple', 'banana', 'orange'];// 删除从索引 1 开始的 1 个元素 const removedFruit = fruits.splice(1, 1); // removedFruit = ['banana']// 从索引 1 开始插入 2 个元素 fruits.splice(1, 0, 'grape', 'cherry'); // fruits = ['apple', 'grape', 'cherry', 'orange']// 删除从索引 0 开始到数组末尾的所有元素 fruits.splice(0); // fruits = [] ```
注意事项
`splice()` 方法会修改原始数组。
被删除的元素会从数组中永久移除。
如果没有提供 `...items`,则只删除元素。
如果要删除和插入元素,请确保 `deleteCount` 小于要插入的元素数量。