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"]