語法
let arrDeletedItems = array.splice(start[, deleteCount[, item1[, item2[, ...]]]])start: 開始下標deleteCount: 從start開始,刪除的元素數量,包含start自身item1...: 新增的數組元素返回一個包含被刪除元素的數組,如果沒有刪除任何元素,則返回空數組。注意:該方法會修改原始數組
示例
總結
1.splice方法會改變原來的數組結構。
2.splice方法的本質作用是刪除元素,當刪除的個數(deleteCount)為0時,一般會在指定的下標之前插入一個或多個新元素。有一種情況比較特殊:當指定的開始下標(start)不存在時,會在原數組的末尾添加一個或多個新元素,此時它的作用和push一樣。
3.splice返回由被刪除元素組成的數組,如果沒有刪除元素,則返回空數組。
4.當刪除元素的個數為1時,會將指定下標的元素先刪除,同時用一個新元素代替它,這就是完成數組中指定元素的更新操作。