覆盖嵌套for循环中的结果

时间:2018-01-31 17:47:10

标签: javascript for-loop

我有一种情况需要运行嵌套循环

问题是当父循环开始响应我得到的东西并分配东西很好。所以子循环完成了。 现在父循环递增,然后覆盖子循环响应并获得其他响应而不是预期。

这是示例代码

 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";
      }

  }
 }

最后,我将所有标题作为签到。帮助将不胜感激。谢谢。

0 个答案:

没有答案