js中數組的splice()方法


在數組中splice方法有增、刪、該的多功能用處。

     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]        

數組操作。
刪除某個數組。
var arrList = ['a','b','c','d'];
arrList.splice(jQuery.inArray('d',arrList),1);
alert(arrList);

刪除末尾元素:
pop() 方法用於刪除並返回數組的最后一個元素。
arrayObject.pop()

新增一個元素:
push() 方法可向數組的末尾添加一個或多個元素,並返回新的長度。
arrayObject.push(newelement1,newelement2,....,newelementX)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM