arr.splice
时间: 2023-07-02 19:14:51 浏览: 64
`arr.splice()` 是 JavaScript 数组对象的一个方法,它可以用来删除、插入或替换数组中的元素。该方法会修改原数组并返回被删除的元素,如果没有删除任何元素则返回一个空数组。该方法的语法如下:
```
arr.splice(start[, deleteCount[, item1[, item2[, ...]]]])
```
其中:
- `start`:表示要开始修改的位置,必须是一个非负数,如果超出数组的长度,则从数组末尾开始添加元素。
- `deleteCount`:表示要删除的元素个数,如果省略该参数或者该参数等于或大于数组的长度,则从 `start` 开始到数组末尾的所有元素都会被删除。
- `item1, item2, ...`:表示要添加到数组中的元素,如果省略该参数,则仅删除元素。
示例:
```javascript
const arr = [1, 2, 3, 4, 5];
// 删除元素
arr.splice(2, 1); // 从索引为 2 的位置删除一个元素
console.log(arr); // [1, 2, 4, 5]
// 插入元素
arr.splice(2, 0, 3); // 在索引为 2 的位置插入元素 3
console.log(arr); // [1, 2, 3, 4, 5]
// 替换元素
arr.splice(1, 1, 'a', 'b', 'c'); // 从索引为 1 的位置删除一个元素,并插入三个元素
console.log(arr); // [1, 'a', 'b', 'c', 3, 4, 5]
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)