js 数组splice方法

422 阅读1分钟

splice()方法

在原数组接触上向数组添加或者删除数组元素,并返回删除的元素组成的数组。

splice()方法会改变原数组。

splice(index,number,item1,...,itemx)

index代表要进行添加或删除元素的位置,必填参数;

number代表要删除的元素个数,为0则表示不删除数组元素,可选参数,不设置则代表删除从index到末尾的所有元素;

item代表要向数组新增的元素,可选参数,不设置则表示无新增元素。

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2, 1, "Lemon", "Kiwi");
//从下标2元素开始删除一个元素,新增两个元素
//["Apple"] 返回删除元素的数组
console.log(fruits)
//[ "Banana", "Orange", "Lemon", "Kiwi", "Mango" ]
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2, 0, "Lemon", "Kiwi");
//从下标2元素开始不删除元素,新增两个元素
//["Apple"] 返回删除元素的数组
console.log(fruits)
//[ "Banana", "Orange","Apple","Lemon", "Kiwi", "Mango" ]
var fruits = ["Banana", "Orange", "Apple", "Mango", "Kiwi"];
fruits.splice(2, 2);
//下标2元素开始删除2个元素,不新增
//["Apple", "Mango"]
var fruits = ["Banana", "Orange", "Apple", "Mango", "Kiwi"];
fruits.splice(2);
//下标2元素开始删除后面所有元素,不新增
//["Apple", "Mango", "Kiwi"]