我尝试获得每个返回的总数:
$.each(resStats,function(key, value){
var test = value.users_count_view;
console.log(test);
});
console.log
返回6和2.我如何直接得到结果:8
答案 0 :(得分:3)
1st:在循环之前/之外定义total
..如果不是,每次都会被覆盖
第二:使用+=
为循环中的总数添加值
第三:你需要使用parseInt() parseInt()函数解析一个字符串并返回一个整数。
第4步:console.log循环外的total
为每次没有console.log的总值提供
var total = 0;
$.each(resStats,function(key, value){
total += parseInt(value.users_count_view);
});
console.log(total);
以上代码将输出8
如果你在循环中使用console.log(total);
var total = 0;
$.each(resStats,function(key, value){
total += parseInt(value.users_count_view);
console.log(total);
});
以上代码将输出6
,然后输出8