如何优雅的替换属性值

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

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

A: 解决的代码

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

const B = JSON.parse(AJson )

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

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

你可能感兴趣的:(如何优雅的替换属性值)