Node JS转到下一个FOR循环

时间:2014-08-15 06:12:50

标签: javascript node.js for-loop break

我只想绕过第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

做同样的事情

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

使用continue代替break

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

答案 2 :(得分:1)

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