在稀疏数组中,有些位置是没有元素的,例如

let b = [1,,3]

移除数组空缺:

1.使用filter

  let a  = [1,,3]
        let arr = []
          a.filter(v=>{
            arr.push(v)
        })
       console.log(arr);// [1,3]

2.使用forEach

  // forEach
       let b = [1,,3]
       let arr2 = []
       b.forEach(v=>{
        arr2.push(v)
       })
       console.log(arr2);// [1,3]

把数组空缺替换成undefined

只能用for,因为用forEach 和 filter都会过滤掉数组空缺

      // 把数组空缺化为undefined 只能用for,因为undefined会跳过空缺
       let c = [1,,3],d = []
       for(let i =0;i<c.length;i++){
            d[i] = c[i]
       }
       console.log(d); // [1,undefined,3]