计算值为x的JSON对象

时间:2014-11-29 14:10:59

标签: jquery json

我想使用jQuery来计算almSeverity =“1”的所有警报。我从Web服务获得以下JSON响应:

{
"notification": "Alarm search is complete",
"alarmList": [
  {
     "almId": 1,",
     "almSeverity": "1"
  },
  {
     "almId": 2,
     "almSeverity": "2"
  },
  {
     "almId": 3,
     "almSeverity": "1"
  }
]
}

我按照这样计算所有警报:

data.alarmList.length;

...但是,在almSeverity为1的情况下计算警报的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

看起来你有一个javascript数组,而不是JSON,如果是这样你只能过滤它

data.alarmList.filter(function(x) {
    return x.almSeverity == '1';
}).length

FIDDLE