![](/img/trans.png)
[英]How can I filter a nested object with dynamic filters using Lodash or plain javascript?
[英]How can I filter a nested object with dynamic filters using Lodash?
我有以下数据:
properties: {
'2': [
{
id: "2015-1160312",
date: "2015-01-23",
number: 1,
nature: "Sell",
value: 310000,
address_number: 10,
adresse_code: "ST LINCOLN",
ZIPCODE: "CO80216",
number_rooms: 2}
],
'4': [
{
id: "2015-1160312",
date: "2015-01-23",
nature_mutation: "Sell",
value: 450000,
address_number: 15,
adresse_code: "ST HOOHER",
ZIPCODE: "CO45216",
number_rooms: 4
}
]
}
我有一个过滤器对象,它是动态创建的:
let selectedFilters = {1,2,3};
我想过滤“number_rooms”对应于 selectedFilters 项目的属性。 在这个例子中,我应该只得到第一项
似乎properties
已经按number_rooms
分组,因此这意味着您不需要过滤,只需迭代selectedFilters
键就会有所帮助。 就像是 -
Object.keys(selectedFilters).forEach(k=> {
// properties[k] if exists -> will give you required data
})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.