splice()
向数组的指定位置添加|替换|删除一个或多个元素,并返回包含被删除元素的新数组。直接修改原有数组。
// 语法
arrayObject.splice(index, count, [newElement2, [..., newElementN]])
| 参数 | 是否必需 | 描述 |
|---|---|---|
| index | 必需 | 整数,规定添加、删除元素的位置,使用复数可从数组末尾处规定的位置 |
| count | 必需 | 整数,规定删除元素的数量,设置为0时不删除元素 |
| newElement | 可选 | 向数组添加的新项目 |
插入
写法
arrayObject.splice(index, 0, newElement1, newElement2);
参数解释
- index:数组中需要插入数据的起始位置;
- 0:删除的个数为0;
- newElement1, newElement2:需要插入的元素,插入多个元素时用逗号隔开
替换
写法
arrayObject.splice(index, n, newElement1, newElement2);
参数解释
- index:需要替换的元素的起始位置;
- n:需要替换的元素的个数,实质是删除;
- newElement1, newElement2:需要替换的元素,替换多个元素时用逗号隔开
删除
写法
arrayObject.splice(index, n);
参数解释
- index:需要删除的元素的起始位置;
- n:需要删除的元素的个数;
示例: