JavaScript の for ループを CoffeeScript に変換するにはどうすればいいですか? 質問する

JavaScript の for ループを CoffeeScript に変換するにはどうすればいいですか? 質問する
for (i = 0; i < 10; i++) {

    doStuff();

}

これが CoffeeScript に変換したい JavaScript コードです。

ベストアンサー1

doStuff() for i in [0 .. 9]

これは紹介ページで説明されています:http://coffeescript.org/#ループ

JPによる編集/更新:

正確な翻訳は次のとおりです。

doStuff() for i in [0...10]

「..」と「...」には注意が必要です。例:

count = 0
doStuff() for i in [0..count] #still executes once!

だから、問題ないと思うでしょう... count-1 までループするだけです!

count = 0
doStuff() for i in [0..count-1] #executes twice!! '0' and then '-1'

直訳:

for (var i = 0; i < someCount; ++i)
  doStuff()

for i in [0...someCount]
  doStuff()   

おすすめ記事