语法:
array.splice(index, howmany, item1, ....., itemX)
参数:
index:必需。整数,指定在什么位置添加/删除项目,使用负值指定从数组末尾开始的位置。
howmany:可选。要删除的项目数。如果设置为 0,则不会删除任何项目。
item1, ..., itemX:可选。要添加到数组中的新项目。
注:splice()方法会改变原始数组。
var arr = [1,2,3,4,5];
arr.splice(1,0,666); // 在1的位置删除0个元素,添加666
console.log('arr', arr); // [1, 666, 2, 3, 4, 5]
var arr1 = [1,2,3,4,5];
arr1.splice(1,0,666,888); // 在1的位置删除0个元素,添加666,888
console.log('arr1', arr1); // [1, 666,888, 2, 3, 4, 5]
var arr2 = [1,2,3,4,5];
arr2.splice(1,2,999); // 在1的位置删除2个元素,添加999
console.log('arr2', arr2); // [1, 999, 4, 5]
var arr3 = [1,2,3,4,5];
arr3.splice(arr3.length-1,0,888); // 在倒数第一个元素前面删除0个元素,添加888
console.log('arr3', arr3); // [1, 2, 3, 4, 888, 5]