slice和splice的對比

2021-10-24 05:29:04 字數 761 閱讀 5291

可以用來從陣列提取指定元素,該方法不會改變元素,而是將擷取到的元素封裝到新陣列返回引數

擷取開始的位置的索引,包含開始索引

擷取結束的位置的索引,不包含結束索引,第二個引數不寫,此時會擷取從開

始索引往後的所有元素,索引可以傳遞負值,如果傳遞乙個負值,則從後往前計算

const arr =

['a'

,'b'

,'c'

]let result1 = arr.

slice(1

)console.

log(result1)

// ['b', 'c']

let result2 = arr.

slice(0

,-1)

;console.

log(result2)

// ['a', 'b']

可以刪除陣列中指定元素,並將刪除元素作為返回值返回

引數第乙個表示開始索引的位置

第二個表示刪除數量

第三個及以後可以傳遞新的元素,這些元素將會自動插入到開始位置索引前邊

let arr =

['a'

,'b'

,'c'

]arr.

splice(2

,1,'hello'

)console.

log(arr)

// ['a', 'b', 'hello']

slice和splice的區別

因為最近一段時間有些東西用的少了所以有點忘記了,今天就來說下我之前忘記的什麼是slice和splice slice 方法可從已有的陣列中返回選定的元素。必須寫,規定從何處開始尾部開始選取。如果是負數,那麼它規定從陣列尾部開始算起的位置。也就是說 1指最後乙個元素,2指倒數第二個元素,以此類推。可選,...

slice和splice的區別

一 slice slice是指在指定乙個陣列中的元素建立乙個新的陣列,即原陣列不會改變。slice引數 slice start,end slice方法,在string物件和array物件的用法很類似。對於陣列物件來說,slice 方法提取 從 start下標起 以end下標 為結尾的 一段元素 但不...

splice和slice的區別

都是對陣列進行擷取。slice不會改變原陣列,但是splice會直接改變原陣列。slice語法 array.slice start,end 引數 start 必需。起始元素,使用負數可從陣列結尾處規定位置。end 可選。截止元素 擷取不包含此元素 splice語法 array.splice inde...