Как сделать цикл с вычитанием в CoffeeScript? - PullRequest
1 голос
/ 01 марта 2012

Как мне написать это для цикла в CoffeeScript?

для (i = cc.length - 2, i> = 0, i - = 2)

Ответы [ 2 ]

5 голосов
/ 01 марта 2012
for i in [cc.length - 2..0] by -2
  ...

Компиляция здесь . Ключевое слово by не очень хорошо известно, но оно бесценно.

Одно предостережение: вы должны помнить, чтобы сделать диапазон в обратном направлении (upper..0). И вы не можете перебирать массив в обратном направлении при таком подходе:

for i in arr by -1  # infinite loop!
3 голосов
/ 01 марта 2012
i = cc.length-2
while  i>=0
  #code
  i-=2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...