前端進階-個人筆記-JavaScript splice() 方法
阿新 • • 發佈:2020-12-23
定義和用法
splice() 方法用於新增或刪除陣列中的元素。
注意:這種方法會改變原始陣列。
返回值
如果僅刪除一個元素,則返回一個元素的陣列。 如果未刪除任何元素,則返回空陣列。
語法
array.splice(index,howmany,item1,.....,itemX)
引數 Values
引數 | 描述 |
---|---|
index | 必需。規定從何處新增/刪除元素。該引數是開始插入和(或)刪除的陣列元素的下標,必須是數字。 |
howmany | 可選。規定應該刪除多少元素。必須是數字,但可以是 “0”。如果未規定此引數,則刪除從 index 開始到原陣列結尾的所有元素。 |
item1, …, itemX | 可選。要新增到陣列的新元素 |
返回值
Type | 描述 |
---|---|
Array | 如果從 arrayObject 中刪除了元素,則返回的是含有被刪除的元素的陣列。 |
例項1
陣列中新增新元素:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2,0,"Lemon","Kiwi");
fruits 輸出結果:
Banana,Orange,Lemon,Kiwi,Apple,Mango
例項2
移除陣列的第三個元素,並在陣列第三個位置新增新元素:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2,1,"Lemon","Kiwi");
fruits 輸出結果:
Banana,Orange,Lemon,Kiwi,Mango
例項3
從第三個位置開始刪除陣列後的兩個元素:
var fruits = ["Banana", "Orange", "Apple" , "Mango"];
fruits.splice(2,2);
fruits 輸出結果:
Banana,Orange