2014-11-29 5 views
0

Я хочу использовать jQuery для подсчета всех аварийных сигналов, где almSeverity = "1". Я получаю JSON ответ от веб-сервиса:Количество объектов JSON, где значение равно x

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

Я сосчитать все тревоги, как так:

data.alarmList.length; 

... но что будет лучший способ подсчета тревог, где almSeverity 1 ?

+0

создать функцию синтаксического анализа пользовательских JSon и подсчет нет. of almSeverity равны 1. –

ответ

0

Похоже, у вас есть яваскрипт массив, а не JSON, и если это так, вы можете просто фильтровать

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

FIDDLE

Смежные вопросы