在APT中,大部分API 的作用基本上都是一个,但偏偏有这么个特殊的(我就知道一个,其他的我也不知道):splice
下面让我来介绍一下它的三个作用:
第一个作用: 删除
splice(index,num) 作用一 删除 返回【当前】被删除后元素组成的新数组
每执行一行,执行所做的工作:为当前
参数一:表示从第index个索引开始删除num个数据
参数二:表示删除num 个数据
var arr = [1,2,3,‘xxx’,‘yyy’,4,5,]
var deleArr = arr.splice(3,2)
console.log(arr)
console.log(arr,deleArr)
console.log(arr.splice(3,2))
第二个作用:替换
splice() 作用二:替换,从第几个元素开始;替换几个元素,新数据
参数一:从第几个索引值元素开始
参数二:替换几个元素
参数…:表示用【这几个参数】来替换
var arr = [1,2,3,4,5];
newArr 作用:接收返回被替换数组组成的新数组
var newArr = arr.splice(2,3,‘加佐特’,‘哥斯拉’,'锤哥)
console.log(arr)
console.log(newArr)
第三个作用: 插入
插入:一个不删除就是插入
splice(index,0,p3…)插入 :从第几个索引值开始,插入几个元素
参数一:表示从第几个【索引值】开始
参数二:0 表示:不删除元素
参数…:表示插入的元素
var arr = [38,2,249]
arr.splice(2,0,‘加佐特’)
arr.splice(1,0,‘奥特曼’)
console.log(arr)
来波总结:
splice():作用:删除,替换,插入
参数可为多个
参数一:表示从第几个【索引值】开始【查找】
参数二:表示从索引值开始【删除几个】元素
其他多个参数表示:从【索引值】【开始】,删除元素【后】,添加的几个【新元素】