1.splice()
splice() 方法用于添加或删除数组中的元素。
注意:这种方法会改变原始数组。
splice(index,len,item)
index:数组开始下标
len: 替换/删除的长度
item:替换的值,删除操作的话 item为空
var arr = [1, 2, 3, 4, 2];
//从下标为1的元素开始,删除一个元素
arr.splice(1, 1)
console.log(arr) // [1, 3, 4, 2]
//如果要对数组中的每个元素都进行操作的话,因为splice会改变数组,
//且没有第三个参数时是删除数组元素的操作
//所以arr.length会减少,但仍然是索引从0开始的数组
for (var i = 0; i < arr.length; i++) {
//从第一个元素开始逐渐删除一个数组元素
arr.splice(i, 1);
//而splice会自动数组的长度,arr.length不用管
//删除一个元素,下一个元素成为了索引为0的元素,要i-1
i--
}