js中的splice()
时间: 2023-08-08 09:10:32 浏览: 47
splice() 是 JavaScript 中的一个数组方法,用于删除、插入或替换数组的元素。
它接受多个参数,第一个参数是要操作的起始索引,第二个参数是要删除的元素个数(可选),之后的参数是要插入到数组中的新元素(可选)。
下面是一些示例:
1. 删除元素:
```javascript
const arr = [1, 2, 3, 4, 5];
arr.splice(2, 1); // 从索引为2的位置开始删除1个元素
console.log(arr); // 输出 [1, 2, 4, 5]
```
在这个例子中,我们从索引为2的位置开始删除了一个元素,最终得到了 [1, 2, 4, 5] 的数组。
2. 插入元素:
```javascript
const arr = [1, 2, 3, 4, 5];
arr.splice(2, 0, "a", "b"); // 在索引为2的位置插入两个新元素
console.log(arr); // 输出 [1, 2, "a", "b", 3, 4, 5]
```
在这个例子中,我们在索引为2的位置插入了两个新元素 "a" 和 "b",最终得到了 [1, 2, "a", "b", 3, 4, 5] 的数组。
3. 替换元素:
```javascript
const arr = [1, 2, 3, 4, 5];
arr.splice(2, 1, "x"); // 从索引为2的位置开始删除1个元素,并插入一个新元素 "x"
console.log(arr); // 输出 [1, 2, "x", 4, 5]
```
在这个例子中,我们从索引为2的位置删除了一个元素,并插入了一个新元素 "x",最终得到了 [1, 2, "x", 4, 5] 的数组。
splice() 方法会修改原始数组,并返回被删除的元素组成的新数组(如果没有删除任何元素,则返回一个空数组)。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)