Js 刪除陣列指定元素

2021-09-08 17:36:07 字數 950 閱讀 7841

在最近的專案中,有用到js對陣列的操作,之前自己幾乎沒有用到這種方法,這裡就記錄一下,算是對學到的東西的一種總結吧。

splice() 方法向/從陣列中新增/刪除專案,然後返回被刪除的專案。該方法會改變原始陣列。

基本語法

arrayobject.splice(index,howmany,item1,.....,itemx)
引數說明index:必需。整數,規定新增/刪除專案的位置,使用負數可從陣列結尾處規定位置。

howmany:必需。要刪除的專案數量。如果設定為 0,則不會刪除專案。

item1:可選。向陣列新增的新專案.

返回值

array:刪除元素後的新陣列。

說明

splice() 方法可刪除從 index 處開始的零個或多個元素,並且用引數列表中宣告的乙個或多個值來替換那些被刪除的元素。

如果從 arrayobject 中刪除了元素,則返回的是含有被刪除的元素的陣列。

array splice方法第乙個引數為開始的位置,第二個引數為要刪除的個數。

結果

arr.splice(2,1):刪除以index=2開始的元素,1:刪除元素的個數為1個。如果要刪除2以後的元素可以這樣寫:arr.splice(2,2);

在這個例子中,我們刪除index為2的元素,並用新增了新的元素'wolfy'。有點類似於替換。

在專案中刪除陣列指定元素,還是比較常用的,善於用array的一些原生方法。

JS刪除陣列指定元素

為 array.prototype.indexof function val return 1 code from array.prototype.remove function val var emp abs dsf sdf fd emp.remove fd 為 array.prototype.i...

js 刪除陣列中指定元素

一 不直接修改陣列 方法一 function removeelement arr,item return result 方法二 function removeelement arr,item return result 方法三 function removeelement arr,item 二 直接...

JS 刪除陣列中指定元素

定義乙個函式,刪除陣列array中指定值為item的元素,並返回刪除元素後的陣列。比如陣列 1,4,6,2,8 刪除值為2的元素之後返回 1,4,6,8 函式為 function deleteitem array,item function deleteitem1 array,item for le...