我有如下 json 数组,我需要根据以下条件进行过滤
例如:过滤并获得包含“sad”的结果“Attribute1”
例如:过滤并获得“Attribute2”的结果“SubAttribute1”包含“tes”
所有的组合。
例如:过滤并获得包含“sad”的结果“Attribute1”
或“Attribute2”的“SubAttribute1”包含“tes”
或“Attribute3”的“SubAttribute2”包含“tes”
注意:可以通过纯 javascript 或 lodash(首选)完成。
[
{
"Attribute1": [
"sada",
"dasa"
],
"Attribute2": [{
"SubAttribute1": "Test",
"SubAttribute2": "sdasd"
}, {
"SubAttribute1": "sdsadsadas",
"SubAttribute2": "sdsad"
}],
"Attribute3": [{
"SubAttribute1": "sdasd",
"SubAttribute2": "dsa"
}, {
"SubAttribute1": "sadasd",
"SubAttribute2": "sadas"
}]
},
{
"Attribute1": [
"ass",
"sd"
],
"Attribute2": [{
"SubAttribute1": "dsad",
"SubAttribute2": "xcxc"
}, {
"SubAttribute1": "erew",
"SubAttribute2": "errer"
}],
"Attribute3": [{
"SubAttribute1": "sdsdaasd",
"SubAttribute2": "sdsa"
}, {
"SubAttribute1": "das",
"SubAttribute2": "sad"
}]
}
]
泛舟湖上清波郎朗
相关分类