如何优雅的替换属性值

开发中遇到的一个实际问题而想到的解决方法.

Q: 如果有个对象, 有N个属性. 同时需要把null或者undefined的属性值改成空字符串.

A: 解决的代码

const AJson = JSON.stringify(A, (key, value) => {
  if (value === null) {
    return ''
  }
  return value
})

const B = JSON.parse(AJson )

通过对对象经行 序列化反序列化, 实现对属性值"格式化"

当然, 解决的方法不止一种, 欢迎来留言讨论!!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,805评论 1 32
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 13,871评论 6 13
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,078评论 1 45
  • 今日完成工作 报告(林夕)老师,我是艾琳(12)月(2)日,深圳天长地久婚纱店(家庭影像)儿童摄影(营销核弹)活动...
    78c8e72c1696阅读 1,105评论 0 0
  • 人生太短暂 不愿和你有一秒钟错过的遗憾 不想有你的人生剩下追叹 我的爱并不贪婪 相信上天安排这情缘 如果错过,心真...
    筋工元素阅读 1,709评论 0 4