Для циклов с использованием Javascript - PullRequest
2 голосов
/ 13 июня 2011

Я пытаюсь преобразовать этот код из Javascript в CoffeeScript:

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

Но на домашней странице проекта CoffeeScript есть только простой пример того, как сделать for циклы, и я могу 'Я тоже не очень хорошо понимаю, так как я могу заставить его конвертировать это в CoffeeScript?

Ответы [ 3 ]

3 голосов
/ 13 июня 2011

Я бы сделал это так:

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

2 голосов
/ 13 июня 2011

Попробуйте это:

str += 'Hello' + name + '!<br />' for name in names
1 голос
/ 13 июня 2011

Шиме и Акорн опередили меня до лучших ответов, но стоит добавить, что буквальный перевод вашего кода будет

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

или с использованием постфикса, а не отступа,

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