splice 方法大全
时间: 2023-10-24 14:18:52 浏览: 60
Split用法大全
5星 · 资源好评率100%
splice() 是 JavaScript 的一个原生数组方法,用于在数组中添加或删除元素。该方法可以实现以下操作:
1. 删除数组中的元素
```
splice(start, count)
```
start:要删除的元素的起始位置,必须是整数。
count:要删除的元素的数量。
示例:
```javascript
var arr = ["apple", "banana", "cherry", "durian"];
arr.splice(1, 2);
console.log(arr); // ["apple", "durian"]
```
2. 添加元素到数组中
```
splice(start, 0, item1, item2, ...)
```
start:要添加元素的起始位置,必须是整数。
0:要添加元素的数量,此处为 0。
item1, item2, ...:要添加到数组中的元素。
示例:
```javascript
var arr = ["apple", "banana", "cherry", "durian"];
arr.splice(1, 0, "orange", "grape");
console.log(arr); // ["apple", "orange", "grape", "banana", "cherry", "durian"]
```
3. 替换数组中的元素
```
splice(start, count, item1, item2, ...)
```
start:要替换的元素的起始位置,必须是整数。
count:要替换的元素的数量。
item1, item2, ...:要添加到数组中的元素。
示例:
```javascript
var arr = ["apple", "banana", "cherry", "durian"];
arr.splice(1, 2, "orange", "grape");
console.log(arr); // ["apple", "orange", "grape", "durian"]
```
4. 从数组末尾删除元素
```
splice(-count, count)
```
count:要删除的元素的数量。
示例:
```javascript
var arr = ["apple", "banana", "cherry", "durian"];
arr.splice(-2, 2);
console.log(arr); // ["apple", "banana"]
```
5. 从数组末尾添加元素
```
splice(-count, 0, item1, item2, ...)
```
count:要添加元素的数量,此处为 0。
item1, item2, ...:要添加到数组中的元素。
示例:
```javascript
var arr = ["apple", "banana", "cherry", "durian"];
arr.splice(-1, 0, "orange", "grape");
console.log(arr); // ["apple", "banana", "cherry", "orange", "grape", "durian"]
```
6. 从数组末尾替换元素
```
splice(-count, count, item1, item2, ...)
```
count:要替换的元素的数量。
item1, item2, ...:要添加到数组中的元素。
示例:
```javascript
var arr = ["apple", "banana", "cherry", "durian"];
arr.splice(-2, 1, "orange", "grape");
console.log(arr); // ["apple", "banana", "orange", "grape", "durian"]
```
阅读全文