slice和splice的區別

2021-08-01 15:42:37 字數 773 閱讀 8631

因為最近一段時間有些東西用的少了所以有點忘記了,今天就來說下我之前忘記的什麼是slice和splice

slice() 方法可從已有的陣列中返回選定的元素。

必須寫,規定從何處開始尾部開始選取。如果是負數,那麼它規定從陣列尾部開始算起的位置。也就是說:-1指最後乙個元素,-2指倒數第二個元素,以此類推。

可選,規定從何處結束選取。該引數是陣列片段結束處的陣列下標。如果沒有指定該引數,那麼切分的陣列包含從第乙個引數以後到

陣列結束的所有元素。如果這個引數是負數,那麼它規定的是陣列尾部開始算起的元素。

案例:

輸出結果:

hell,word,lichun,nihao

nihao

word,lichun

splice()方法向/從陣列中新增/刪除專案,然後返回被刪除的專案。

注意:該方法會改變原始陣列。

必須寫,整數,規定新增/刪除專案的位置,使用負數可以從陣列結尾處規定位置。

必須寫,要刪除的專案的數量,如果設定為0,則不會刪除專案。

可選,向陣列新增的新專案。

案例:

輸出結果:

hell,word,lichun,nihao

hell,lichun,nihao

hell,hai,lichun,nihao

以上就是我對splice和slice這兩個方法的理解。

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...

弄懂slice和splice的區別

可以用來從陣列中提取指定元素 該方法不會改變元素陣列,而是將擷取到的元素封裝到乙個新陣列中返回 引數 1.擷取開始的位置的索引,包含開始索引 2.擷取結束的位置的索引,不包含結束索引 第二個引數可以忽略不寫,此時會擷取從開始索引往後的所有元素 索引可以傳遞乙個負值,如果傳遞乙個負值,則從後往前計算 ...