2014-11-29 2 views
0

almSeverity = "1"인 모든 알람을 계산하려면 jQuery를 사용하고 싶습니다.값이 x 인 JSON 객체를 계산하십시오.

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

나는 모든 알람과 같이 계산 : I는 웹 서비스에서 다음 JSON 응답을 얻을

data.alarmList.length; 

을 ...하지만 almSeverity 1 곳 알람을 계산하는 가장 좋은 방법 일 것입니다 무슨 ? 당신은 자바 스크립트 배열이 아니라 JSON을 가지고있는 것처럼

+0

사용자 정의 JSON 파서 함수를 만들 필터링하고 계산 할 수 있습니다. almSeverity의 값은 1입니다. –

답변

0

이 보이는, 그리고 경우에 그래서 당신은 단지 어떤 것이

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

FIDDLE

관련 문제