js數組剪切刪除拼接替換方法彙總

1.concat

concat()方法可以基於當前數組中的所有項創建一個新的數組,具體來說,這個方法會先創建愛你當前數組的一個副本,然後將接受到的參數添加到副本的末尾,最後返回新構建的數組。在沒有給concat()傳遞參數的情況下,它只複製當前數組並返回副本。

2.slice

slice()方法能夠基於當前數組中的一個或者多個項創建一個新數組,它可以接受一個或兩個參數,即要返回項的起始位置和結束位置(不包含結束位置的項)。在只有一個參數的情況下,slice()方法返回從該數組參數指定位置開始到數組結束位置的所有項。

3.splice

splice()方法,應該是最強大的數組方法了,它可以刪除插入或者替換數組中的某一項,但是要注意該方法是會改變原數組的。

    刪除:  可以刪除任意數量的項,只需要制定2個參數:要刪除的第一項的位置和刪除的項數。例如,splice(0,2)會刪除數組中的前兩項。

    插入和替換:可以向指定位置插入任意數量的項,只需要提供3個參數:起始位置、要刪除的項數(要刪除幾個項,該參數部位0則此方法是替換操作)和要插入的項(可以插入多個項)。例如,splice(2,0,'red','yellow'),會從數組的位置2開始插入的字符串 'red'和'yellow'。splice(2,1,'red','yellow'),會刪除當前數組位置2的項,然後再從位置2開始插入字符串。

splice()方法始終都會返回一個數組,該數組包含從原始數組中的刪除的項,如果沒有刪除操作,則返回一個空數組。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章