1. 程式人生 > >JS之陣列刪除/新增專案方法splice

JS之陣列刪除/新增專案方法splice

用法:splice() 方法向/從陣列中新增/刪除專案,然後返回被刪除的專案

注:1:該方法會改變原始陣列

語法:arrayObject.splice(index,howmany,item1,…..,itemX)

引數1:必需。整數,規定新增/刪除專案的位置,使用負數可從陣列結尾處規定位置。

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

引數3:可選。向陣列內所新增的新專案,和是否刪除陣列內原來的專案無關

返回值:包含被刪除專案組成的新陣列,如果有的話。

注意2:splice() 方法可刪除從 index 處開始的零個或多個元素,並且用引數列表中宣告的一個或多個值來替換那些被刪除的元素。如果從 arrayObject 中刪除了元素,則返回的是含有被刪除的元素的陣列

注意3:請注意,splice() 方法與 slice() 方法的作用是不同的,splice() 方法會直接對陣列進行修改。

例項1:

在本例中,我們將建立一個新陣列,並向其新增一個元素

這裡寫圖片描述

這裡寫圖片描述

例項2:

在本例中我們將刪除位於 index 2 的元素,並新增一個新元素來替代被刪除的元素

這裡寫圖片描述

這裡寫圖片描述

例項3:

在本例中我們將刪除從 index 2 (“Thomas”) 開始的三個元素,並新增一個新元素 (“William”) 來替代被刪除的元素

這裡寫圖片描述

這裡寫圖片描述