JS中splice跟slice的區別

2021-08-01 15:47:52 字數 756 閱讀 2580

js中物件的使用方法有很多種,今天給大家說一下名字很相似的陣列物件用法,接觸過js的應該都會記得那就是

splice()的定義是從陣列中新增和刪除專案,然後返回被刪除的專案。這是api文件給出的定義

splice內有三個引數分別是

index:下標值,為整數,可以為負數,為負從尾處開始查

必須引數

howmany:刪除的個數,需要輸出幾個寫幾,可以為0 ,則不刪除數字   必須引數

item1..,itemx:        第三個引數為新增內容,想陣列內新增新的專案                    可選引數

作用:刪除乙個元素,或者新增乙個元素:操作如下:

首次執行結果為  :a,b,c,d

執行splice結果為:a,b,d第三次渲染結果是:a,b,aa,d

slice()定義是從已有的陣列中返回選定的元素

slice內有引數:

start:取值下標值,從陣列的下標為幾的元素開始選取,可為負數,為負則倒序選取    

必需引數

end:取值整數,根據選取的數值,制定結束位置,可無需引數,則表示從某個下標選取到結束  引數可選

作用:從陣列中選取元素,操作如下:

渲染結果:

a,b,c,d

b,c,d

b,c

js中splice和slice的區別

arrayobject.slice start,end 返回值返回乙個新的陣列,包含從 start 到 end 不包括該元素 的 arrayobject 中的元素。說明請注意,該方法並不會修改陣列,而是返回乙個子陣列。如果想刪除陣列中的一段元素,應該使用方法 array.splice var arr...

JS中slice和splice的區別

字串和陣列的操作雖然經常用,但是時間長了,細緻的部分忘記了,今天特地翻看了一下之前學習時候的筆記。首先slice和splice猛的一看很相似,但是實際上用法差異性很大。slice 引數一,引數二 引數一 開始擷取的下標位置 引數二 結束擷取下標位置,但是不會擷取到該位置上的值 var newarra...

關於js中的 splice 和slice 例項

關於 js中的 splice 和slice slice 方法可提取字串的某個部分,並以新的字串返回被提取的部分 var str 012345678 alert str.slice 0 相當於複製字串 012345678 alert str.slice 2,5 234 alert str.slice ...