js splice函数
时间: 2023-10-12 20:03:04 浏览: 93
JavaScript中的splice方法用法详解
`splice` 函数是 JavaScript 中数组的一个方法,它可以用来修改数组,删除或者添加元素。它的语法如下:
```javascript
array.splice(start, deleteCount, item1, item2, ...)
```
- `start`:要修改的数组的起始索引。
- `deleteCount`:要删除的元素个数。
- `item1, item2, ...`:要添加到数组的元素(可选)。
`splice` 方法会在指定的索引位置开始修改数组。它可以通过删除元素和/或添加新元素来实现修改。
以下是一些示例:
1. 删除元素:
```javascript
var array = [1, 2, 3, 4, 5];
array.splice(2, 1); // 从索引为 2 的位置开始删除一个元素
console.log(array); // 输出: [1, 2, 4, 5]
```
2. 添加元素:
```javascript
var array = [1, 2, 3, 4, 5];
array.splice(2, 0, 'a', 'b'); // 在索引为 2 的位置添加 'a' 和 'b'
console.log(array); // 输出: [1, 2, 'a', 'b', 3, 4, 5]
```
3. 替换元素:
```javascript
var array = [1, 2, 3, 4, 5];
array.splice(2,1, 'a', 'b'); // 在索引为 2 的位置删除一个元素,并添加 'a' 和 'b'
console.log(array); // 输出: [1, 2, 'a', 'b', 4, 5]
```
`splice` 方法会返回一个包含已删除元素的数组,如果没有删除元素,则返回一个空数组。
阅读全文