删除替换插入数组集合指定位置和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',) 删除第二到第五条数据,再添加进去

上一篇:js 数组方法splice底层原理(重构)


下一篇:Array对象---添加或删除数组中的元素->splice()