關於陣列的splice用法

2021-10-03 18:01:20 字數 850 閱讀 6385

之前在複習的時候,想到如何刪除陣列裡面的某一項,上網一搜,就查到用splice,剛開始以為乙個陣列呼叫splice的方法之後,會返回刪除後的陣列,像陣列的filter,map這些方法類似,結果並不是,它是會返回包含被刪除專案的新陣列,也就是說由被刪除的元素組成的乙個陣列。如果只刪除了乙個元素,則返回只包含乙個元素的陣列。如果沒有刪除元素,則返回空陣列。

並且它類似於push,pop等方法一樣會改變原陣列,被稱為變異方法,所以說要想拿刪除後的陣列,直接拿原陣列就行。

const months =

['jan'

,'march'

,'april'

,'june'];

console.

log(months.

splice(1

,1);

)// expected output: array ['march']

// inserts at index 1

months.

splice(1

,0,'feb');

console.

log(months)

;// expected output: array ["jan", "feb", "march", "april", "june"]

// replaces 1 element at index 4

months.

splice(4

,1,'may');

console.

log(months)

;// expected output: array ["jan", "feb", "march", "april", "may"]

splice 的用法總結

splice 是陣列的乙個方法,使用這個方法會改變原來的陣列結構,splice index howmany itemx 這個方法接受三個引數,我們在使用的時候可根據自己的情況傳遞乙個引數,或兩個引數,或者三個引數 總結splice 這個方法就是可以刪除陣列中的項,也可以向陣列中新增新的項 傳遞乙個引...

陣列中的splice

splice index,num,string 刪除 var arr smile 2,3,marie arr.splice 0,2 從第乙個值 0 開始刪除該資料的兩 2 個值 alert arr.splice 0,2 返回 smile,2 alert arr 返回3,marie 修改 var ar...

Javascript 之 splice的用法

專案中有時會遇到在陣列中的任意位置,新增或刪除元素的情況,這時使用js 的splice函式也是十分方便的 const arr a b c d e const newarr arr.splice 1,2,aa console.log newarr console.log arr console.log...