语法
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的地方放进去