我有一种情况需要运行嵌套循环
问题是当父循环开始响应我得到的东西并分配东西很好。所以子循环完成了。 现在父循环递增,然后覆盖子循环响应并获得其他响应而不是预期。
这是示例代码
for (var j = items.length - 1; j >= 0; j--) {
for (var i = response.length - 1; i >= 0; i--) {
if (response[i].id ==
items[j]._id && response[i].posid ==
posevntDetial._id) {
//suppose when j is 0 and i is 2 then i get perfect response later when j is 1 then all data going to else... statements
if (response[i].timein && response[i].timeout && response[i].title == "Check-Out") {
items[j].Title = "Check-Out";
} else if (response[i].timein && response[i].timeout && response[i].title != "Check-Out") {
items[j].Title = "Check-In";
} else if (response[i].timein && !response[i].timeout && response[i].level == "on") {
items[j].Title = "Check-Out";
}
} else {
items[j].Title = "Check-In";
}
}
}
最后,我将所有标题作为签到。帮助将不胜感激。谢谢。