【发布时间】:2014-10-20 08:40:17
【问题描述】:
我在开关中内置了一个计数器,每个循环都应该计算 l、u 或 f。 它循环正确并命中大小写,但不添加+1,每个之后的输出仍然为0。 我也尝试使用“l++”,但输出相同。
我做错了什么...
var l = 0, d = 0, f = 0;
$.each(data[item.source], function (l, li) {
switch (parseInt(li.hand_type_id)) {
case 453:
{
l = l + 1;
break;
}
case 454:
{
d = d + 1;
break;
}
case 455:
{
f = f + 1;
break;
}
default:
break;
}
});
var $like = $("<div>", {
html: l
}).appendTo(object);
var $likeImg = $("<img>", {
src: "img/like.jpg",
width: 20,
height: 20
}).appendTo($like);
【问题讨论】:
-
什么是
data[item.source] -
它的 JSON 数组,每个循环都不是问题,只是由于某些奇怪的原因计数器不计数
-
这意味着case语句不起作用......所以我们必须查看数据来模拟问题