該方法向或者從數組中添加或者刪除項目,返回被刪除的項目,同時也會改變原數組。
splice(index,howmany,item1,...itemX)數組
- index參數:必須,整數,規定添加或者刪除的位置,使用負數,從數組尾部規定位置。
- howmany參數:必須,要刪除的數量,若是爲0,則不刪除項目。
- tem1,...itemX參數:可選,向數組添加的新項目。
var array = [1,2,3,4,5]; var array2 = array.splice(1,0,["新增","xinzeng"]); // 下標1的位置,增長添加的項 // array [1,["新增","xinzeng"],2,3,4,5] // array2 []
var array = [1,2,3,4,5]; var array2 = array.splice(1,1,["新增","xinzeng"]); // 下標1的位置,刪除1項,並新增1項 // array [1,["新增","xinzeng"],3,4,5] // array2 [2]
var array = [1,2,3,4,5]; var array2 = array.splice(3); // 從下標3的位置開始刪除 // array [1,2,3] // array2 [4,5]