Array.splice()
插入、删除或替换数组元素
1、概要
array.splice(start,deleteCount,value,...)
array.splice()
会改变原数组
2、参数
1、
start
(必选):开始插入和(或)删除处的数组元素的序号
2、deleteCount
(可选):要删除的元素个数,从start
开始,并包含start
处的元素。2.1、如果指定为0,表示插入元素,而不用删除任何元素。
2.2、如果deleteCount
被省略了,则start
之后数组的所有元素都会被删除(包括start
的元素)3、
value,...
(可选):要插入数组中的零个或多个值,从start序号处开始插入
3、返回值
返回一个新数组,这个数组包含被删除的元素。如果没有删除数组,则返回空数组
4、示例
var a=[1,2,3,4,5,6,7]
a.splice(1,2)// 返回[2,3],a为[1,4,5,6,7]
a.splice(1,0,88)//返回[],a为[1,88,4,5,6,7]
a.splice(2,1,77)//返回[4],a为[1,88,77,5,6,7]
a.splice(2)//返回[77,5,6,7],a为[1,88]