zoukankan      html  css  js  c++  java
  • js移除对象中null removeNull

    /**
           *  data 需要传入的去除null值的对象或者值
           *  defaultStr 将null值转为该字符串, 不传默认为 空字符串 ''
           */
          private removeNull(data: any, defaultStr = '') {
          //     普通数据类型
              if (typeof data !== 'object' || data === null) {
                  if ((data === null || data === 'null')) {
                      return defaultStr;
                  } else {
                      return data;
                  }
              }
          //     引用数据类型
              for (const v of Object.keys(data)) {
                  if (data[v] === null || data[v] === 'null') {
                      data[v] = defaultStr;
                  }
                  if (typeof data[v] === 'object') {
                      this.removeNull(data[v]);
                  }
              }
          }
    

      

  • 相关阅读:
    3-2 案例准备工作
    3-1 Git下载与安装
    3-1 案例环境初始化
    1-2+并发编程初体验
    Linux
    HTTP
    Linux
    HTML
    Linux 命令
    MySQL
  • 原文地址:https://www.cnblogs.com/jiaqi1719/p/14480436.html
Copyright © 2011-2022 走看看