语法
arrayObject.splice(index, howmany, item1, ... , itemX)
// index - 必须 | 整数。 规定添加/删除元素的位置,使用负数可从数组结尾处规定位置
// howmany - 必须。要删除的元素数量,如果设置为0,则不会删除项目
// item1,...,itemX - 可选。向数组添加的新项目
虽然 index & howmany 都是必须,但只写index也可以
splice(index)
// 从index的位置开始,删除之后的所有元素(包括第index个)
// 若index<0,则删除最后index个元素
splice(index, howmany)
// 从下标为index出开始,删除howmany个元素
splice(index, howmany, item1,...,itemX)
// 在index位置前添加item1,...,itemX的数,再从index位置开始删除howmany个元素
用法
// splice()会修改原数组。splice(0)会把原数组清空
var a = [1,2,3]
var b = a.splice(0)
// a => [], b => [1,2,3]
// slice() 不会改变原数组
var a = [1,2,3]
var b = a.slice()
// a => [1,2,3], b => [1,2,3]