【问题标题】:Node JS go to next FOR cycle节点 JS 进入下一个 FOR 循环
【发布时间】:2014-08-15 06:12:50
【问题描述】:

我只是想绕过第 3 项,而不是打破循环。

for (var i = 1; i<= 9; i++) {
  if (i==3) break;
  console.log(i);
}

很不幸在 Google 上找到答案,因为我真的不知道神奇的关键字/技术名称。

预期结果:

1
2
4
5
6
7
8
9

更新:想对.forEach做同样的事情

【问题讨论】:

    标签: javascript node.js for-loop break


    【解决方案1】:
    for (var i = 1; i<= 9; i++) {
      if (i===3) {
        continue;
      }
      console.log(i);
    }
    

    forEach:fiddle

    var numbers = [1, 2, 3, 4, 5];
    
    numbers.forEach(function(number){
        if(number === 3) {
            return
        }
        console.log(number);
    });
    

    【讨论】:

      【解决方案2】:

      使用continue 而不是break

      continue 跳过循环体的其余部分并继续进行下一次迭代。

      【讨论】:

        【解决方案3】:
        for (var i = 1; i<= 9; i++) {
          if (i==3) continue;
          console.log(i);
        }
        

        【讨论】:

          猜你喜欢
          • 2014-05-23
          • 2021-03-02
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-12-27
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多