Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JSON:parseInt不起作用_Javascript_Jquery_Json - Fatal编程技术网

Javascript JSON:parseInt不起作用

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

我有下面的代码,其中我尝试总结来自JSON对象的计数值。我无法将计数转换为整数:

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()
调用