Object对象怎么筛选出为空的属性

326 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

代码展示

this.obj = [
  { key: '', value: '' },
  { key: '1', value: '1' },
  { key: '3', value: '' },
  { key: '', value: '2' }
  ]
  
this.obj= this.obj.filter(x => {
// 过滤出来key不为''的对象 或者 value不为''的对象出来
  return x.key !== '' || x.value !== ''
})

控制台结果:

[
  { key: '1', value: '1' },
  { key: '3', value: '' },
  { key: '', value: '2' }
]