带有Angular js的JSON

时间:2017-02-13 09:45:36

标签: json

我有JSON格式的数据

"data1": [
    {
        "id": "01",
        "loc": "India",
        "count": "2"
    },
    {
        "id": "02",
        "loc": "India",
        "count": "200"
    },
    {
        "id": "01",
        "loc": "New York",
        "count": "500"
    }
]

我想以条件

检索计数

“id”= “loc”=并且应该检索计数

例如如果将条件设为“id”=“01”和“loc”=“纽约”,则应检索“count”=“500”

1 个答案:

答案 0 :(得分:0)

您可以尝试使用JavaScript array.filter()方法。

工作演示:

var data1 = [
    {
        "id": "01",
        "loc": "India",
        "count": "2"
    },
    {
        "id": "02",
        "loc": "India",
        "count": "200"
    },
    {
        "id": "01",
        "loc": "New York",
        "count": "500"
    }
];

var res = data1.filter(function(item) {
  return (item.id == '01' && item.loc == 'New York') ? item.count : null;
});

console.log(res[0].count); // 500