目录

JavaScript Array splice()

示例

在位置 2 处添加 2 个元素:

const fruits = ["Banana", "Orange", "Apple", "Mango"];

fruits.splice(2, 0, "Lemon", "Kiwi");
亲自试一试 »

在位置 2 处,删除 2 项:

const fruits = ["Banana", "Orange", "Apple", "Mango", "Kiwi"];
fruits.splice(2, 2);
亲自试一试 »

描述

这个splice()方法添加和/或删除数组元素。

这个splice()方法覆盖原始数组。


语法

array.splice( index, howmany, item1, ....., itemX)

参数

Parameter Description
index Required.
The position to add/remove items.
Negative value defines the position from the end of the array.
howmany Optional.
Number of items to be removed.
item1, ..., itemX Optional.
New elements(s) to be added.

返回值

包含已删除项目(如果有)的数组。


更多示例

在位置 2 处,添加新项目,并删除 1 个项目:

const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2, 1, "Lemon", "Kiwi");
亲自试一试 »

浏览器支持

splice()是 ECMAScript1 (ES1) 功能。

所有浏览器均完全支持 ES1 (JavaScript 1997):

Chrome Edge Firefox Safari Opera IE
Yes Yes Yes Yes Yes Yes