JS中splice方法的使用


在js中,arr.splice(str)方法是處理數組的利器,利用它可以實現在指定位置刪除、替換、插入指定數量的元素。

其語法為: 1 arr.splice(index[, deleteCount, elem1, ..., elemN]) 

含義為從index開始,刪除deleteCount個元素,並在原地插入elem1, ..., elemN,最后返回被刪除的數組。

  1. 刪除操作:
    1 let arr = ["I", "study", "JavaScript"];
    2 
    3 let b = arr.splice(1, 1); // 從索引 1 開始刪除 1 個元素
    4 
    5 alert( arr ); // ["I", "JavaScript"]
    6 
    7 alert( b ); //["study"]

     

  2. 插入操作:執行插入操作時,第二個參數deleteCount傳入0即可;
    let arr = ["I", "study", "JavaScript"];
    
    // 從索引 2 開始
    // 刪除 0 個元素
    // 然后插入 "complex" 和 "language"
    arr.splice(2, 0, "complex", "language");
    
    alert( arr ); // "I", "study", "complex", "language", "JavaScript"

     

  3. 替換操作:執行替換操作時,第二個參數為要被替換的元素個數,后面跟上要替換的deleteCount個元素即可;
     let arr = [1,2,6,7,5]
    
     arr.splice(2,2,3,4) //將從下標2開始(包括2)的2個元素替換為3,4
            
     alert(arr)

     


免責聲明!

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



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