Javascript JSON:parseInt不起作用
我有下面的代码,其中我尝试总结来自JSON对象的计数值。我无法将计数转换为整数:Javascript JSON:parseInt不起作用,javascript,jquery,json,Javascript,Jquery,Json,我有下面的代码,其中我尝试总结来自JSON对象的计数值。我无法将计数转换为整数: var obj = { "Person1": { "element1": 323, "element2": 123, "element3": 123 }, "Person2": { "element4": 56, "element5": 234, "element6": 566 }, } $.each(obj, function (key, valu
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:
我做错了什么?为什么parseInt不起作用?您将totalCount定义为字符串。只需更改var totalCount='';到
您将totalCount定义为字符串。只需更改var totalCount='';到
这是因为这一行:
var totalCount = '';
那应该是
var totalCount = 0;
否则,您的代码看起来很好,工作也很好,但您的小提琴没有
parseInt()
call…这是因为这行代码:
var totalCount = '';
那应该是
var totalCount = 0;
否则,您的代码看起来不错,工作正常,但您的小提琴没有parseInt()
调用