JavaScript splice() 方法

语法

arrayObject.splice(index,howmany,item1,…,itemX)

参数 描述
index 必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置,第一个索引为0。
howmany 必需。要删除的项目数量。如果设置为 0,则不会删除项目。
item1, …, itemX 可选。向数组添加的新项目。

例1

var array= ["A", "B", "C", "D"];
array.splice(2,0,"E");
结果:A B E C D

如果要删除的数量为0,并且要添加新元素,则在索引值对应的位置前面添加对应的新元素

例2

var array= ["A", "B", "C", "D"];
array.splice(2,1,"E");
结果: A B E D

可以理解为将索引值2对应的"C"替换成了"E",
也可以理解为从第二个位置后面开始删除第一个元素,再将"E"填进去

例3

var array= ["A", "B", "C", "D", "E"];
array.splice(2,2,"F","G");
结果: A B F G E

从索引值为2的位置开始删除两个元素,在将新的元素按顺序从索引值为2的地方放进去

你可能感兴趣的:(JavaScript)