请问有没有方法对对象中的属性值进行统一处理?

有这样一组从服务端返回的数据,其中可能会存在如null和undefined这样的值

var data = [
  {    name: 'John',    age: 33
  },
  {    name: 'Jim',    age: 22
  },
  {    name: null,    age: undefined
  }
]

有没有方法不借助外部函数也可以对这些空值做处理呢?
比如

console.log(data[2].name);   //null => ""console.log(data[2].age);    // undefined => ""

最终将这些空值都转成 "" 空字符串
我试过get set 访问器,但似乎效果并不理想,请问这样的需求可以实现吗?


Helenr
浏览 594回答 2
2回答

弑天下

我也觉得这需要在后端处理,后端输出前过滤一下就可以的。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript