splice 的用法總結

2021-08-14 12:06:53 字數 1274 閱讀 1905

splice 是陣列的乙個方法,使用這個方法會改變原來的陣列結構,splice(index ,howmany , itemx);這個方法接受三個引數,我們在使用的時候可根據自己的情況傳遞乙個引數,或兩個引數,或者三個引數;

總結splice()這個方法就是可以刪除陣列中的項,也可以向陣列中新增新的項

傳遞乙個引數時 :

傳遞乙個引數的時候表示從這個引數的位置開始一直擷取到最後

var arr = [2,4,6,7,8,9];

console.log(arr);//[2,4,6,7,8,9]

var n = arr.splice(2);//引數為2表示從索引下標為2的位置開始一直擷取到陣列的最後;

console.log(n);//[6,7,8,9]//splice()返回的是擷取到的陣列

console.log(arr);//[2,4]//原來的陣列結構發生改變,為splice擷取之後剩下的陣列

傳遞兩個引數時:

傳遞兩個引數,第乙個引數表示開始的位置,第二個引數表示要擷取的個數;如果第二個引數為0,則表示不擷取,返回的空陣列,原來的陣列不變

var arr = [2,4,6,7,8,9];

console.log(arr);//[2,4,6,7,8,9]

var n = arr.splice(2,3);//表示從下標位置為2開始擷取3個數

console.log(n);//[6, 7, 8]

console.log(arr);//[2,4,9]

傳遞三個陣列的時候

var arr = [2,4,6,7,8,9]; 

console.log(arr);//[2,4,6,7,8,9]

var n = arr.splice(2,0,5);//表示在下標為2的位置,擷取0個陣列,在下標為2的位置新增乙個新項

console.log(n);//

console.log(arr);//[2, 4, 5, 6, 7, 8, 9]

當第二個引數不為0的時候

var arr = [2,4,6,7,8,9];

console.log(arr);//[2,4,6,7,8,9]

var n = arr.splice(2,3,5);//表示從下標為2的位置開始,刪除3個項,在下標為2的位置新增乙個數字為5的新項

console.log(n);//[6, 7, 8]

console.log(arr);//[2, 4, 5, 9]

vue 中 splice的用法 工作總結

在程式開發過程中,所有的bug都可以通過除錯解決.解決不了,說明你的知識體系不全面 本次要說的是vue template開發的 乙個頁面中引用了多個template,既父元件引用了多個子元件.當顯示乙個子元件就要將另乙個子元件隱藏起來.我們可以使用兩種方法 v show和v if 1.v show ...

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

js中splice的用法

splice index,howmany item1,itemx 向陣列新增或刪除元素並返回被刪除的元素。其中,index是需新增或刪除的元素的位置。可以為負數,負數從末尾開始倒計數。howmany是要刪除的元素個數,當其值為0時,將不刪除任何元素。當有item元素時,splice將在index位置...