错误操作
var arr = [1,2,3,4,5]; // 删除 2
arr = arr.splice(1,1); // 注意: 这里不应该用 arr 接收
console.log(arr) // 只剩 [2]
我们在其他语言中使用方法通常是返回删除后的结果,
但 javascript 中的 splice 方法返回的是删除部分的内容
正确操作
var arr = [1,2,3,4,5];
arr.splice(1,1); // 不接收返回结果
console.log(arr) // [1,3,4,5]