删除数组元素方法

发布于 2019-05-18  5 次阅读


  • 遍历的同时清空数组所有元素

  • 第一种方法

    • 倒着删,len的索引是五,但是索引只到4,for里面的len - 1
    • 利用splice清空数组传入i,i代表每次循环的索引,从0开始,每次删除一个一直到i = 0
let len = arr.length;
for (let i = len - 1; i >= 0 ; i--) {
      arr.splice(i,1);
    }
    console.log(arr);
  • 第二种方法
  • 每遍历一次就清除一个元素
for(let i = 0; i < arr.length; i++){
            console.log(arr.length);
            // 注意点: 通过delete来删除数组中的元素, 数组的length属性不会发生变化
            delete arr[i];
        }
        console.log(arr);

改变思想才能改变我们的人生