数组塌陷

118 阅读1分钟

数组塌陷

 <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>