陣列常用slice和splice的區別
阿新 • • 發佈:2020-07-14
其實很久以前記過兩者的用法,但是很快就忘記了,我發現確實學過的很多東西有時候會忘記。做個小小的記錄。
Array.prototype.slice()
slice: n.(切下的食物)薄片,片;部分;份額;鍋鏟;(餐桌用)小鏟 v.把…切成(薄)片;切;割;劃;削(球);斜切打
slice()
方法返回一個新的陣列物件,這一物件是一個由begin
和end
決定的原陣列的淺拷貝(包括begin
,不包括end
)。原始陣列不會被改變。(不會改變原陣列而是返回新的陣列)
Array.prototype.splice()
splice:v.絞接,捻接(兩段繩子);膠接,粘接(膠片、磁帶等)n.膠接處;粘接處;絞接處
splice()
方法通過刪除或替換現有元素或者原地新增新的元素來修改陣列,並以陣列形式返回被修改的內容。此方法會改變原陣列。(會改變原陣列)
當然陣列的還有好多可以與這兩個做相近對比的,但是此處不做區分,只拿這兩個對比,不易記混淆