2015-01-19 3 views
0

다음 코드에서는 JSON 객체의 카운트 값을 합산하려고합니다. 그것은 나를 정수로 카운트를 변환 할 수 없습니다 :JSON : parseInt가 작동하지 않습니다.

var obj = { 
    "Person1": { 
    "element1": 323, 
    "element2": 123, 
    "element3": 123 
    }, 
    "Person2": { 
    "element4": 56, 
    "element5": 234, 
    "element6": 566 
    }, 
} 

$.each(obj, function (key, values) { 
          var totalCount = ''; 
          $.each(values, function(person, count) { 
           totalCount += parseInt(count); 
          }); 

          console.log(totalCount); 
}); 

JSFIDDLE : 내가 잘못 뭐하는 거지 http://jsfiddle.net/u43cw49m/

? parseInt가 작동하지 않는 이유는 무엇입니까?

답변

4

totalCount를 문자열로 정의했습니다. 그냥 var totalCount = ''; 당신의 바이올린

var totalCount = ''; 

다른

var totalCount = 0; 

당신이 코드가 좋은 것 같습니다과 잘 작동해야하지만,하지 :

var totalCount = 0; 

http://jsfiddle.net/u43cw49m/1/

0

이 때문에이 라인이다 parseInt() 전화가 없습니다.

관련 문제