2

このコードをJavascriptからCoffeeScriptに変換しようとしています。

for (var i = 0; i < names.length; i++) {
    str += "Hello" + names[i] + "!<br />";
}

しかし、CoffeeScriptプロジェクトのホームページには、forループを実行する方法の簡単な例しかなく、それもよく理解できないので、どうすればそれをCoffeeScriptに変換できますか?

4

3 に答える 3

3

私はこのようにします:

msg = ("Hello #{name}!" for name in names).join '\n'

于 2011-06-13T11:16:51.323 に答える
2

これを試して:

str += 'Hello' + name + '!<br />' for name in names
于 2011-06-12T23:53:36.913 に答える
1

ŠimeとAcornは私を最高の答えに打ち負かしましたが、コードの直訳は次のようになることを付け加える価値があります。

for i in [0...names.length]
  str += "Hello #{names[i]}!<br />"

またはインデントではなく後置を使用して、

str += "Hello #{names[i]}!<br />" for i in [0...names.length]
于 2011-06-13T17:13:36.207 に答える