【发布时间】:2016-08-19 06:40:25
【问题描述】:
我刚开始使用 lodash 并拥有这个对象数组,其中一个属性要么为整数,要么为空。我知道如何过滤数组中为空的项目,但是如何检查它是否不为空?
假设我有这样的事情:
var users = [
{ 'user': 'barney', 'default': 1 },
{ 'user': 'dino', 'default': 0 },
{ 'user': 'wilma', 'default': 1 },
{ 'user': 'fred', 'default': null }
];
然后我想要类似的东西:
var notNullDefault = _.filter(sourceData, ['is_default', ! null ]); // objects with names barney, dino, wilma
var nullDefault = _.filter(sourceData, ['is_default', null ]); // object with name fred
再说一次,我是 lodash 的新手,所以也许还有更好的方法来实现这一点。
提前致谢。
【问题讨论】:
标签: javascript arrays underscore.js lodash