数组塌陷
<script>
var arr = [1, 2, 3, 4, 5, 6];
// 删除数组中的元素,删除不干净
// for (var i = 0; i < arr.length; i++) {
// arr.splice(i, 1)
// }
// console.log(arr); // 删除不干净,因为i在变化
// 方法1: 设置删除起始位置是0
// var length = arr.length;
// for (var i = 0; i < length; i++) {
// arr.splice(0, 1)
// }
// 方法2:从后面开始,倒着删除
// for (var i = arr.length - 1; i >= 0; i--) {
// arr.splice(i, 1)
// }
// 方法3:让i永远为0,永远删除第一个元素
for (var i = 0; i < arr.length; i++) {
arr.splice(i, 1);
//console.log('a' + i);
i--;
console.log(i);
}
console.log(arr);
</script>