我必须再次重新发布此问题并提供更多详细信息:
我得到了一个 JSON 树数组
。
JSON树的结构如下:
{
"app": {
"categories": {
"cat_222": {
"id": "555",
"deals": [{
"id": "73",
"retailer": "JeansWest"
}, {
"id": "8630",
"retailer": "Adidas"
}, {
"id": "11912",
"retailer": "Adidas"
}]
},
"cat_342": {
"id": "232",
"deals": [{
"id": "5698",
"retailer": "KFC"
}, {
"id": "5701",
"retailer": "KFC"
}, {
"id": "5699",
"retailer": "MC"
}]
}
}
}
}
现在,我想使用 var pattern="KF"
过滤此 JSON 树,
返回所有 retailer
名称包含 KF
及其 ID 的内容。
======================更新======================== ===
请检查我的另一个问题。事情解决了。 filter multi-dimension JSON arrays
最佳答案
使用Array.filter
或_.filter
如果您需要支持 IE <9
关于javascript - 如何根据内部属性过滤 JSON 树,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18504285/