Lodash js检查值是否与null不同

时间:2017-11-29 17:27:45

标签: javascript lodash

我有一个问题,lodash中是否有方法可以验证密钥值?

我有nex对象:

var obj = [
              { name:'A', active:false, quantity : null },
              { name:'B', active:false, quantity : null },
              { name:'C', active:true,  quantity : 4    },
              { name:'D', active:false, quantity : null },
              { name:'E', active:false, quantity : null }
          ];

我想要的是,使用lodash方法验证数量是否与null无关。

3 个答案:

答案 0 :(得分:2)

你可以通过使用javascript本身来实现这个目标



9.4.0




答案 1 :(得分:1)

您可以使用_.filter来确定这一点。试试

_.filter(obj, function(o){
        return o.quantity !== null
  }) 

或其他方法

_.filter(obj, function(o){
     return !o.quantity
})

答案 2 :(得分:0)

您可以使用_.reject简写:

_.reject(obj, { quantity: null })

或使用_.isEmpty

_.reject(obj, o => _.isEmpty(o.quantity))