splice()具体用法
时间: 2023-07-05 15:28:55 浏览: 123
JavaScript中的splice()方法使用详解
5星 · 资源好评率100%
splice() 方法可以实现删除数组中的元素、替换数组中的元素、向数组中添加元素等操作。它的用法如下:
1. 删除元素
通过指定删除的起始位置和要删除的元素个数,可以删除数组中的元素。例如:
```javascript
let arr = [1, 2, 3, 4, 5];
arr.splice(2, 2); // 从 index 2 开始删除 2 个元素
console.log(arr); // [1, 2, 5]
```
2. 替换元素
通过指定替换的起始位置和要删除的元素个数,再加上要插入的元素,可以实现替换数组中的元素。例如:
```javascript
let arr = [1, 2, 3, 4, 5];
arr.splice(2, 2, 'a', 'b'); // 从 index 2 开始删除 2 个元素,然后插入 'a' 和 'b'
console.log(arr); // [1, 2, 'a', 'b', 5]
```
3. 向数组中添加元素
通过指定插入的起始位置和要删除的元素个数,并且在后面添加要插入的元素,可以向数组中添加元素。例如:
```javascript
let arr = [1, 2, 3, 4, 5];
arr.splice(2, 0, 'a', 'b'); // 从 index 2 开始删除 0 个元素,然后插入 'a' 和 'b'
console.log(arr); // [1, 2, 'a', 'b', 3, 4, 5]
```
需要注意的是,splice() 方法会修改原数组,如果不想修改原数组,可以先复制一份再进行操作。
阅读全文