splice() 方法通过删除或替换现有元素或者原地添加新的元素来修改数组,并以数组形式返回被修改的内容。此方法会改变原数组。
1.删除功能,第一个参数为第一项位置,第二个参数为要删除几个。
var a = ["A", 'B', 'C'];
a.splice(1,2)
console.log(a);
//["A"]
//从第一个位置开始,删除两个
2.插入功能,第一个参数(插入位置),第二个参数(0),第三个参数(插入的项)。
var a = ["A", 'B', 'C'];
a.splice(1,0,'d','e','f')
console.log(a);
//["A", "d", "e", "f", "B", "C"]
//插入第二个参数就为0,插入的位置就在第一个参数的后面
3.替换功能,第一个参数(起始位置),第二个参数(删除的项数),第三个参数(插入任意数量的项)。
var a = ["A", 'B', 'C'];
a.splice(2,1,'d','e','f')
console.log(a);
//["A", "B", "d", "e", "f"]
//从第二个位置开始删除一个元素 插入def