splice的用法有很多,主要用途是向数组的中部插入项;下面是它的具体用法:
(1)删除
可以删除任意项,只需要2个参数:要删除的第一项的位置和要删除的项数。
例如:var s=['aa','bb','cc','dd']
var rem=s.splice(0,1)
console.log(s)
console.log(rem)
控制台输出的结果:["bb", "cc", "dd"]
["aa""]
(2)插入
可以向指定位置插入任意数量的项;只需要3个参数:起始位置、0(要删除的项)和要插入的项。
var array=['aa','bb','cc','dd']
var rem=s.splice(1,0,'red')
console.log(array)
console.log(rem)
控制台输出:["aa", "red", "bb", "cc", "dd"]
[]
(3)替换
可以向指定位置插入任意数量的项,且删除任意的项;只需要3个参数:起始位置、要删除的项和要插入的项。
var array=['aa','bb','cc','dd']
var rem=array.splice(1,2,'red')
console.log(array)
console.log(rem)
控制台输出:["aa", "red", "dd"]
["bb", "cc"]