继续嵌套循环

时间:2019-11-17 21:24:29

标签: javascript algorithm for-loop continue

我彼此之间有3个for循环:

      for (var i = 0; i < ns_match.length; i++) {
        for (var j = 0; j < user_interest.length; j++) {
          for (var k = 0; k < ns_match[j].data().user_interest.length; k++) {
            if (user_interest[j] == (ns_match[i].data().user_interest)[k]) {
              ns_score[i] += 5;
            }
          }
        }
      }

我将添加一个逻辑,例如if (user_interest[j] == (ns_match[i].data().user_interest)[k]) {为true,然后增加j。

换句话说,我正在寻找诸如if (user_interest[j] == (ns_match[i].data().user_interest)[k]) {之类的东西,如果是真的,则跳出K循环,但继续在J循环中增加一个。

1 个答案:

答案 0 :(得分:1)

使用break命令跳出当前循环块。

如果您需要摆脱最内层循环之外的其他循环,则需要研究所谓的“标签”