使用splice()添加新项
var fruits = ["Banana", "Orange", "Apple", "Mango"];
// Banana,Orange,Lemon,Kiwi
var remove = fruits.splice(2, 2, "Lemon", "Kiwi");
// Apple,Mango
第一个参数(2)定义了应添加新元素的位置(拼接)。
第二个参数(0)定义应删除多少元素。
其余参数(“Lemon”,“Kiwi”)定义要添加的新元素。
使用 splice() 来删除元素
通过聪明的参数设定,您能够使用 splice() 在数组中不留“空洞”的情况下移除元素:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(0, 1); // 删除 fruits 中的第一个元素
第一个参数(0)定义新元素应该被添加(接入)的位置。
第二个参数(1)定义应该删除多个元素。
其余参数被省略。没有新元素将被添加。
splice() 方法返回一个包含已删除项的数组:
本来splice()方法返回的是含有被删除的元素的数组,但是a.splice(index,0,item)并没有删除元素所以返回的是一个空数组