JS 数组方法splice的源码探究

Array.splice()
splice() 方法与 slice() 方法的作用是不同的,splice() 方法会直接对数组进行修改。
var arr=[1,2,3,4]
arr.splice(0,1)=[1]                 arr=[2,3,4]            删除
arr.slice(0,1)=[2,3,4]             arr=[1,2,3,4]
arr.splice(0,-1)=[]                  arr=[1,2,3,4]  
arr.slice(0,-1)=[1,2,3]            arr=[1,2,3]

arr.splice(0,1,5)  =>  arr=[5,2,3,4]  删除 + 添加 

posted @ 2018-06-02 19:47  天马行空的Max  阅读(444)  评论(0)    收藏  举报