Для циклов с использованием Javascript

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

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

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

3 ответа

Решение

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

str += 'Hello' + name + '!<br />' for name in names

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

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

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

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

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

str += "Hello #{names[i]}!<br />" for i in [0...names.length]
Другие вопросы по тегам