
let arrDeletedItems = array.splice(start[, deleteCount[, item1[, item2[, ...]]]]) start: 开始下标 deleteCount: 从start开始,删除的元素数量,包含start自身 item1...: 新增的数组元素 返回一个包含被删除元素的数组,如果没有删除任何元素,则返回空数组。 注意:该方法会修改原始数组

1.splice方法会改变原来的数组结构。
2.splice方法的本质作用是删除元素,当删除的个数(deleteCount)为0时,一般会在指定的下标之前插入一个或多个新元素。有一种情况比较特殊:当指定的开始下标(start)不存在时,会在原数组的末尾添加一个或多个新元素,此时它的作用和push一样。

3.splice返回由被删除元素组成的数组,如果没有删除元素,则返回空数组。
4.当删除元素的个数为1时,会将指定下标的元素先删除,同时用一个新元素代替它,这就是完成数组中指定元素的更新操作。