js刪除陣列中某一項或幾項的幾種方法

2021-08-15 17:03:15 字數 1042 閱讀 8102

1:js中的

splice

方法splice(index,len,[item])注釋:該方法會改變原始陣列。

splice有

3個引數,它也可以用來替換/刪除

/新增陣列內某乙個或者幾個值

index:陣列開始下標

len:替換/

刪除的長度

item:

替換的值,刪除操作的話

item

為空如:arr=['a','b','c','d']

刪除----item不設定

arr.splice(1,1)//['a','c','d']刪除起始下標為

1,長度為

1的乙個值,

len設定的

1,如果為

0,則陣列不變

arr.splice(1,2)//['a','d']刪除起始下標為

1,長度為

2的乙個值,

len設定的

2替換----item為替換的值

arr.splice(1,1,'ttt')//['a','ttt','c','d']替換起始下標為

1,長度為

1的乙個值為『

ttt』,

len設定的

1arr.splice(1,2,'ttt')//['a','ttt','d']替換起始下標為

1,長度為

2的兩個值為『

ttt』,

len設定的

1新增----len設定為0,

item

為新增的值

arr.splice(1,0,'ttt')//['a','ttt','b','c','d']表示在下標為

1處新增一項『

ttt』

看來還是splice最方便啦

2:delete delete

刪除掉陣列中的元素後,會把該下標出的值置為

undefined,

陣列的長度不會變

如:delete arr[1]//['a',,'c','d']中間出現兩個逗號,陣列長度不變,有一項為

undefined

JS刪除陣列中某一項或幾項的方法彙總

1 js中的splice方法 splice index,len,item 注意 該方法會改變原始陣列。splice有3個引數,它也可以用來替換 刪除 新增陣列內某乙個或者幾個值。index 陣列開始下標 len 替換 刪除的長度 item 替換的值,刪除操作的話 item為空 如 arr a b c...

記錄 js刪除陣列中某一項或幾項的幾種方法

記錄 js刪除陣列中某一項或幾項的幾種方法 1 js中的splice方法 splice index,len,item 注釋 該方法會改變原始陣列。splice有3個引數,它也可以用來替換 刪除 新增陣列內某乙個或者幾個值 index 陣列開始下標 len 替換 刪除的長度 item 替換的值,刪除操...

記錄 js刪除陣列中某一項或幾項的幾種方法

記錄 js刪除陣列中某一項或幾項的幾種方法 1 js中的splice方法 splice index,len,item 注釋 該方法會改變原始陣列。splice有3個引數,它也可以用來替換 刪除 新增陣列內某乙個或者幾個值 index 陣列開始下標 len 替換 刪除的長度 item 替換的值,刪除操...