當前位置:成語大全網 - 書法字典 - Js刪除數組中delete和splice之間的差異。

Js刪除數組中delete和splice之間的差異。

“刪除”和“拼接”都可以刪除陣列中的元素,但有壹些區別。

比如有壹個數組:var textArr =【‘a‘,‘b‘,‘c‘,‘d‘】;

此時,我想刪除數組中的b元素:

方法1:刪除刪除陣列。

刪除textArr【1】結果為:【“a”,未定義,“c”,“d”】。

只有被刪除的元素未被定義,其他元素的鍵值保持不變。

方法2: aplice刪除數組。

splice(index,len,【item】)註意:此方法將更改原始數組。

Index:數組開始下標len:替換/刪除項的長度:替換的值,如果刪除操作,則該項為空。

textarr . splice(1,1);結果是:【“a“,“c“,“d“】刪除數組會直接更改數組的值。