在CoffeeScript中,是否可以手动增加for循环?

时间:2015-02-27 19:45:22

标签: coffeescript

我的CoffeeScript如下:

for i in [1..3]
  i++ if i is 1
  console.log i

预期输出

2
3

生成的输出

2
2
3

问题是CoffeeScript保留一个私有变量来跟踪迭代_i,但是如果我尝试增加_i++,那么私有变量会变为_j并且不断地躲避我。

那么如何使用CoffeeScript手动增加循环?

1 个答案:

答案 0 :(得分:2)

您无法手动增加循环的计数变量。相反,您需要使用continue跳过一次或多次迭代。

for i in [1..3]
  continue if i is 1
  console.log i

您永远不应该尝试访问或修改CoffeeScript的生成变量,这些是实现细节,您不能依赖它们存在。