Coffeescript for loop

Cur*_*tis 19 coffeescript

我试图将一些苹果图表示例从javascript转换为coffeescript.有一段艰难的时间试图弄清楚如何在咖啡脚本中写这个循环.在此先感谢您的帮助

for (scale = maxVal; scale >= 0; scale -= stepSize) {...}
Run Code Online (Sandbox Code Playgroud)

hex*_*xid 27

此循环将增加stepSize的负数.

maxVal = 10
stepSize = 1
for scale in [maxVal..0] by -stepSize
  console.log scale
Run Code Online (Sandbox Code Playgroud)

但是,如果stepSize实际上是1,那么

maxVal = 10
for scale in [maxVal..0]
  console.log scale
Run Code Online (Sandbox Code Playgroud)

会产生相同的结果

  • 你不需要`(0-stepSize)`,只需`-stepSize`即可. (4认同)

Ana*_*kul 9

scale = maxVal
while scale >= 0
  ...
  scale -= stepSize
Run Code Online (Sandbox Code Playgroud)

http://js2coffee.org/ - 这个的好工具