splice是什么方法
时间: 2023-09-20 12:11:07 浏览: 130
`splice()` 是 JavaScript 数组的一个方法,它可以用于修改数组的内容。`splice()` 方法可以删除、替换或插入数组中的元素。
`splice()` 方法接受三个参数:
1. `start`:必需,指定要修改的起始位置的索引值。
2. `deleteCount`:可选,指定要删除的元素个数。如果设置为 0,则不会删除任何元素。
3. `item1, item2, ...`:可选,要插入到数组中的新元素。
以下是 `splice()` 方法的几种用法示例:
1. 删除元素:
```javascript
var fruits = ['apple', 'banana', 'cherry', 'date'];
fruits.splice(2, 1); // 从索引 2 开始删除 1 个元素
console.log(fruits); // 输出: ['apple', 'banana', 'date']
```
2. 替换元素:
```javascript
var fruits = ['apple', 'banana', 'cherry', 'date'];
fruits.splice(1, 2, 'grape', 'lemon'); // 从索引 1 开始删除 2 个元素,并插入两个新元素
console.log(fruits); // 输出: ['apple', 'grape', 'lemon', 'date']
```
3. 插入元素:
```javascript
var fruits = ['apple', 'banana', 'cherry', 'date'];
fruits.splice(2, 0, 'grape', 'lemon'); // 从索引 2 开始不删除任何元素,插入两个新元素
console.log(fruits); // 输出: ['apple', 'banana', 'grape', 'lemon', 'cherry', 'date']
```
`splice()` 方法会改变原始数组,并返回一个包含被删除元素的新数组(如果有删除的元素)。如果只是想获取被删除的元素,可以使用 `slice()` 方法来创建一个新数组并保留原始数组不变。
阅读全文