删除替换插入数组集合指定位置和splice和slice区别
splice和slice区别
splice会改变原数组返回一个新数组,slice不会改变自己
slice
slice是只留下指定长度内的数据 例子: arr=this.data.slice(开始位置,结束位置)里面都是数字
splice
删除:
删除指定开始到结束位置的内容 arr=this.data.slice(开始位置,结束位置)
arr=this.data.slice(2,5) 删除第二条到五条数据
插入:
在删除的基础上,arr=this.data.slice(开始位置,结束位置,"值","值","值")插入多少加几个值,删除为0不删除
arr=this.data.slice(2,0,'a','a','a') 从第二条开始插入,应为为0所以不删除
替换:
在删除的基础上,arr=this.data.slice(开始位置,结束位置,"值","值","值")删除几个值,替换掉
arr=this.data.slice(2,5,'a','a','a',) 删除第二到第五条数据,再添加进去