js中數組的splice()方法

splice 有如下幾個功能:

1.刪除-用於刪除元素,兩個參數,第一個參數(要刪除第一項的位置),第二個參數(要刪除的項數) 

2.插入-向數組指定位置插入任意項元素。三個參數,第一個參數(起始位置),第二個參數(0),第三個參數(插入的項數) 

3.替換-向數組指定位置插入任意項元素,同時刪除任意數量的項,三個參數。第一個參數(起始位置),第二個參數(刪除的項數),第三個參數(插入任意數量的項)


具體看代碼實現效果:

var list = [];
        list.push(1);
        list.push(2);
        list.push(3);
        console.log(list); // [1, 2, 3]
        
        // 刪除
        list.splice(0,1);  // 刪除  -> 從下標爲0開始,項數爲1
        console.log(list); // [2,3]
        list.splice(0,2);  // 刪除  -> 從下標爲0開始,項數爲2
        console.log(list); // []
        
        //替換
        list.splice(0,1,4); // 替換 -> 從下標爲0開始,項數爲1的數組元素替換成4
        console.log(list);  // [4,2,3]
        list.splice(0,2,4); // 替換 -> 從下標爲0開始,項數爲2的數組元素替換成4(即4,2整體替換成4)
        console.log(list);  // [4,3]
        
        //添加
        list.splice(1,0,5); // 表示在下標爲1處添加一項5
        console.log(list);    // [1,5,2,3]        


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章