在最近的專案中,有用到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...