array.splice(index,howmany,item1,.....,itemX)
1 删除(或者叫 截取 剪切)第三个元素 splice( 位置, 删几个元素) \
--> 得两个值 剪切的值 和 剩下的值
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2,1)
// 结果
console.log(fruits.splice(2, 1))
输出: ['Apple']
console.log(fruits)
['Banana', 'Orange', 'Mango']
2 从第三个位置开始 往后删除两个元素
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2,2);
3 首位 删0个元素 添加一个元素 -> 第0个位置 删除0个元素, 添加0 -> 第三个参数是添加的元素值
var arr = [1,2,3,4,5];
//添加
arr.splice(0,0,0);// [0,1,2,3,4,5]
4 首位 删掉 再添加 -> 修改值
修改
arr.splice(0,1,23);// [23,1,2,3,4,5]
5 指定位置插入元素
arr = [1,2,3,4,5]
// 插入
arr.splice(3,0,9,8,7);// [1,2,3,9,8,7,4,5]