js怎么刪除數組元素,刪除元素方法splice、delete


JavaScript刪除元素方法

1.根據索引刪除數組元素

delete 數組[索引]   *注意delete 后面是空格

var arr1=["aa","bb","cc","dd"];            
            delete arr1[2];
            for (var i = 0; i < arr1.length; i++) {
                console.log(arr1[i])
            }

控制台的值分別為(delete  說明它是將內容刪除為空,但是元素的個數不變

aa
bb
undefined
dd

2.根據元素內容直接刪除數組元素

splice(index,len,[item])   

index:數組開始下標       

len: 替換/刪除的長度      

item:替換的值,刪除操作的話 item為空

var arr2=["aa","bb","cc","dd"];
            arr2.splice(2,1);//刪除數組索引2的位置以后的1個元素
            for (var i = 0; i < arr2.length; i++) {
                console.log(arr2[i])
            }

控制台的值分別為splice 說明它直接刪除了數組元素,改變了數組長度)

aa
bb
dd

 


免責聲明!

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



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