20

いくつかのアップル チャートの例を javascript から coffeescript に変換しようとしています。コーヒー スクリプトでこの for ループを記述する方法を理解するのに苦労しています。事前に助けてくれてありがとう

for (scale = maxVal; scale >= 0; scale -= stepSize) {...}
4

2 に答える 2

28

このループは、stepSize の負の値だけ増加します。

maxVal = 10
stepSize = 1
for scale in [maxVal..0] by -stepSize
  console.log scale

ただし、stepSize が実際に 1 の場合、

maxVal = 10
for scale in [maxVal..0]
  console.log scale

同じ結果になります

于 2012-12-20T20:07:48.760 に答える
10
scale = maxVal
while scale >= 0
  ...
  scale -= stepSize

JS を Coffeescript に変換するための優れたツールがあります: http://js2.coffee/

于 2012-12-20T19:21:31.863 に答える