splice方法和slice方法很相似,但是splice功能更强大一些。
splice方法的作用是在指定下标处截取一定长度的元素,再插入一些新元素
并将删除的元素构成一个新数组返回。splice方法会改变原本数组。
语法:arr.splice(index,removeCount,addItem1,addItem2,…)
var numbers = [1,2,3,'a','b','c',7,8,9];
var new1 = numbers.splice(3,3,4,5,6);
console.log(new1);//["a", "b", "c"]
console.log(numbers);//[1, 2, 3, 4, 5, 6, 7, 8, 9]
上述代码中numbers.splice(3,3,4,5,6);的含义是,从数组下标为3的元素开始
删除3个元素,然后把4,5,6插入到原数组当中。
ps:对于splice方法来说,有没有新元素不是必要的。