我有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”
答案 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