當前位置:成語大全網 - 書法字典 - js刪除數組中的“刪除”和“拼接”有什麽區別?

js刪除數組中的“刪除”和“拼接”有什麽區別?

Splice將返回壹個包含刪除後的元素的新數組,delete將返回壹個布爾值。Splice在刪除元素時會縮短原始數組的長度,delete只刪除元素,不修改數組的長度。Splice可以批量刪除多個連續的元素,delete只能逐個刪除。

方法壹:刪除刪除數組,刪除textArr[1]?結果是:["a ",undefined," c "," d"],除了被刪除的元素變成undefined,其他元素的鍵值保持不變。方法2: aplice刪除數組,splice(index,len,[item])?註意:這個方法會改變原來的數組。索引:數組開始下標?Len:替換/刪除項的長度:替換的值,如果刪除操作,該項為空。textArr.splice(1,1);?結果是:["a "," c "," d"]刪除數組直接改變數組的值。

數組對象的拼接方法:arr.splice(1,1);這樣,數組長度會相應改變,但原始數組索引也會相應改變。splice參數中的第壹個1是刪除的初始索引(從0開始計數),第二個1是數組的第二個元素,是刪除的元素個數,這裏只刪除壹個元素,即' b ';此時,您可以以正常方式遍歷數組元素,如,因為刪除的元素不會保留在數組中。