splice()
函數(shù)會(huì)影響原數(shù)組的索引
splice()
函數(shù)的語(yǔ)法如下:
array.splice(index, deleteCount, item1, ....., itemX)
參數(shù)說(shuō)明:
index
:必需。整數(shù),規(guī)定添加/刪除項(xiàng)目的位置,使用負(fù)數(shù)可從數(shù)組尾部開始計(jì)算位置。deleteCount
:必需。要?jiǎng)h除的項(xiàng)目數(shù)量。如果設(shè)置為 0,則不會(huì)刪除項(xiàng)目,只會(huì)在指定位置添加新元素。item1, ..., itemX
:可選。向數(shù)組添加的新項(xiàng)目。如果省略,則不會(huì)添加任何新元素。當(dāng)你使用 splice()
函數(shù)向數(shù)組中添加或刪除元素時(shí),原數(shù)組的索引可能會(huì)發(fā)生變化。例如,如果你在數(shù)組的開頭插入一個(gè)元素,那么所有其他元素的索引都將增加 1。同樣,如果你刪除了一個(gè)元素,那么該元素之后的所有元素的索引都將減少 1。