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