• 关于数组空缺--移除数组空缺,把数组空缺转换为undefined


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

    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]
  • 相关阅读:
    oracle grant 授权语句
    c# dllimport c++数据类型映射关系
    DJ下载工具
    防抖和节流
    事件处理的三个阶段
    tomcat
    java 中的xml操作
    数据库连接池
    jdbc
    Java 注解
  • 原文地址:https://www.cnblogs.com/luguankun/p/13747736.html
Copyright © 2020-2023  润新知