陣列中splice和slice的區別

2021-08-01 15:38:22 字數 714 閱讀 3061

最近比較忙,好久沒來了,

首先splice是什麼那?

splice()方法是用於插入、刪除或者是替換陣列中的元素。

用法splice(index,howmany,[item1,item2...])

表示在index處刪除howmany個元素,並可以在此處新增n個元素

當index和howmany都為0時,即從首位新增n個元素

當引數中只有index,howmany時表示從index處刪除howmany個元素

當引數中只有index時,表示從index處刪除到最後乙個元素

當引數為負數時,最後一位數就是-1,倒數第二個數就是-2,以此類推

**如下

其次slice是什麼那?

slice是用於提取字串中的一部分,並以新的字串返回被提取的部分

slice引數(start,end)

表示從start開始擷取到end,且不包括end,對陣列不會產生任何影響

若只有start,則表示從start開始擷取,擷取到最後一位

若start為負數時,則從最後一位開始算起,最後一位數就是-1,倒數第二個數就是-2,以此類推

當start為0時,表示轉殖乙個新的陣列,且兩個陣列互不影響。

var newarray=array.slice(0);

**如下

陣列slice 方法和splice 方法

slice 方法接收兩個引數,乙個是起始位置,乙個是結束位置 可以只傳乙個起始位置,就會返回從起始位置到結尾的所有項 他會返回起始位置和結束位置之間的項,包含起始位置,但是不包含結束位置 var arr 1,2,3,4,5,6,7,8,9,0 console.log arr.slice 1 2,3,...

陣列方法slice和splice

slice start end 擷取陣列 1.方法介紹 不改變原陣列,返回擷取出來的陣列 2.引數兩個從 開始到 結束,第乙個引數 必選 可以是負數,代表從右邊開始擷取,第二個引數,代表到 結束,可以是負數,代表從右邊查的索引位置。字面量宣告的方式,返回的是字串 var names george j...

JS陣列中的splice和slice方法的不同

這裡介紹一下splice splice 函式用於從當前陣列中移除一部分連續的元素。如有必要,還可以在所移除元素的位置上插入乙個或多個新的元素。該函式以陣列形式返回從當前陣列中被移除的元素。選取的是索引及長度 返回的是選中的資料,原陣列為剩下的資料 該函式屬於array物件,ie 5.5 firefo...