javascript - JSON:parseInt 不起作用

标签 javascript jquery json

我有以下代码,我尝试对来自 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:http://jsfiddle.net/u43cw49m/

我做错了什么?为什么 parseInt 不起作用?

最佳答案

您将totalCount定义为字符串。只需更改 var TotalCount = '';至

var totalCount = 0;

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

关于javascript - JSON:parseInt 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28022419/

相关文章:

javascript - 只允许在输入字段中输入数字

jquery - empty() 除特定元素之外的所有内容

json - Jinja2 - 如何循环 json 列表?

javascript - BS Modal - 没有背景,没有覆盖和显示时聚焦输入字段的能力?

javascript - 警报上的文字

javascript - MongoDB 搜索不返回相同字符串的文档

jquery - 脚本代码在 firefox 和 internet explorer 中运行良好,但在 google chrome 中运行不正常

ios - 如何检查 objective-c 中的 JSON 格式?

php - 将 mysql 结果重新排列为 Handsontable 的预期格式

javascript - 为什么 Firefox 不缓存 swf 对象?