陣列方法之splice

2022-06-22 03:42:11 字數 409 閱讀 8979

按照順序寫入引數:

開始索引號  刪除元素個數  被插入元素

形象化過程:

確定好索引號之後,有兩個選擇:刪除對應元素或者不刪除。

一:刪除元素

只刪除不插入。對應元素被刪除,剩餘陣列元素自動補齊空位,索引號發生改變,陣列長度發生改變。

刪除後插入。被插入的第乙個元素放到「開始索引號」位置,並陸續把其他需要被插入的元素按照順序插入,等被插入元素插入完畢,原陣列剩餘的元素再相應排好順序。

二:不刪除

被插入元素從「開始索引號」處依次排列,而此處原本的元素排列到被插入元素後面

負數索引

從-1處插入,就是把第乙個被插入元素放到倒數第乙個位置(陣列最末端對應-1)

從-2處插入,就是把第乙個被插入元素放到倒數第二個位置(陣列倒數第二個位置對應-2)

splice 陣列方法

向 從陣列中新增 刪除專案,然後返回被刪除的專案。會改變原始陣列 返回值 改變後的陣列。引數 arrayobject.splice index,howmany,item1,itemx index 必需。整數,規定新增 刪除專案的位置,使用負數可從陣列結尾處規定位置。howmany 必需。要刪除的專案...

陣列方法slice和splice

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

(JS)陣列方法 slice和splice

array.slice start,end 拷貝陣列,如果不指定start和end則表示拷貝整個陣列,如果只指定start則拷貝從start到陣列末尾,如果start和end都指定,則拷貝start到end 1,此操作不會改變源陣列 let arr 1 2,3 4 console.log arr.s...