美文网首页
过滤掉数组对象中的空对象

过滤掉数组对象中的空对象

作者: 苦瓜_6 | 来源:发表于2018-07-20 21:23 被阅读0次

过滤掉以下数组中的空对象(此处特指有key无value 的对象):

let array = [ 
{name: 'a ',age: '12 '},
{name: 'b ',age: ' 18'},
{name: '',age: ''},
{name: 'f ',age: ' 18'}
]

解决办法:

function isEmpty(obj) {
    let empty = true;
    for (let key in obj) {
      if (obj[key]) {
        empty = false;
        break;
      }
    }
    return empty
  }

  function filter(array) {
    return array.filter( item => !isEmpty(item))
  }

let newArr = filter(array);
console.log(newArr)
image.png

相关文章

  • 过滤掉数组对象中的空对象

    过滤掉以下数组中的空对象(此处特指有key无value 的对象): 解决办法:

  • (OC) 数

    数组 数组:是用来存储一系列对象的,不能储存普通数据类型 数组中不能储存空对象...

  • filter 过滤数组无用项

    过滤数组中每个对象,返回name不等于空的数组,并循环渲染

  • js 对象数组去重

    目的 过滤掉数组里面指定属性相同的元素(一个对象)

  • 面试题

    数组中数据是对象会被转化为字符串 判断一个对象是不是 json 格式的对象 还是 数组 判断一个对象是不是空的 J...

  • 消除数组重复的元素

    思想:用空对象检查原数组中是否有重复的内容

  • NSArray功能扩展

    获取数组中的对象 例子 : 运行结果 : 数组是否为空 例子 : 运行结果 : 数组映射 例子 : 运行结果 : ...

  • js 判断对象是否为空 - js

    日常开发中对对象类型的数据源进行判空是很常见的操作,对象的判空方式与数组的 length 方式有所差异,如果对象的...

  • [C++之旅] 14 对象成员与对象数组

    [C++之旅] 14 对象成员与对象数组 对象数组 使用方式 从栈中实例化对象数组类名 对象名[对象个数];对象名...

  • 112.好用常用工具类收集

    判断是否是空对象,可以判判断 对象和数组 持续更新......

网友评论

      本文标题:过滤掉数组对象中的空对象

      本文链接:https://www.haomeiwen.com/subject/dccfmftx.html