过滤深度嵌套 属性 returns 空数组
filter deep nested property returns empty array
我有对象数组
var data = [{type:"A",parentPersonInfo:{id:1,fullname:'john smith'}},{type:"A",parentPersonInfo: {id:1,fullname:'jim smith'}},{type:"B",parentPersonInfo: {id:2,fullname:'jane smith'}}]
我想使用 lodash 提取 type = A 和 id = 1 的记录
const testId = 1;
_.filter(data,{'type':'A','data.parentPersonInfo.id':1});
但我得到 []
你能检查一下使用下面的代码是否有效吗?
_.filter(data, {type: 'A', parentPersonInfo: {id:1}});
我有对象数组
var data = [{type:"A",parentPersonInfo:{id:1,fullname:'john smith'}},{type:"A",parentPersonInfo: {id:1,fullname:'jim smith'}},{type:"B",parentPersonInfo: {id:2,fullname:'jane smith'}}]
我想使用 lodash 提取 type = A 和 id = 1 的记录
const testId = 1;
_.filter(data,{'type':'A','data.parentPersonInfo.id':1});
但我得到 []
你能检查一下使用下面的代码是否有效吗?
_.filter(data, {type: 'A', parentPersonInfo: {id:1}});