splice()方法直接修改原数组
1,删除
arr.splice(i,n);
i是指从不包含(i)的位置开始,n是指需要删除的个数。
<script>
var arr = [a,b,c,d,e];
var arrNew = array.splice(2,2);
console.log(arrNew);//结果是[c,d]
console.log(arr);//结果是[a,b,e]
</script>
2,插入
arr.splice(i,0,n1,n2...)
i是指从哪个位置的后面插入,0表示删除0个元素,n1、n2是需要插入的值
<script>
var arr = [a,b,c,d,e];
arr.splice(3,0,f,g,h);
console.log(arr);//结果是[a,b,c,f,g,h,d,e]
</script>
3,替换
arr.splice(i,n,n1,n2...)
i是指从哪个位置开始删除n个元素,然后插入n1,n2.....
<script>
var arr = [a,b,c,d,e];
arr.splice(3,2,f,g);
console.log(arr);//结果是[a,b,c,f,g]
</script>