我有一个问题,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无关。
答案 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))