javascript - 如何根据内部属性过滤 JSON 树

标签 javascript jquery json underscore.js

我必须再次重新发布此问题并提供更多详细信息:

我得到了一个 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/

相关文章:

javascript - session Setattribute 仅从循环中获取最后一个值

javascript - 使用 Jquery 删除附加数据

jquery - 当 'clicked ' Jquery 中的淡入淡出类

json - 请求新的 json 响应时清除数组中的数据( fatal error : Index out of range swift 3)

javascript - 如何在提交时将复杂的表单对象存储到 redux 状态?

javascript - Bootstrap : Popover dismiss not working in iOS browser

javascript - 将动态 IP 分配到 NodeJS 服务器中的域中

javascript - 为什么我的 URL 字符串没有按预期缩短?

javascript - 通过 AJAX 将 PHP 数据更改为 JS 数据(尤其是数组)时的最佳实践

javascript - 我如何使用angularJS从JSON结果中提取对象