0
做一個很簡單的我想在CoffeeScript中做到這一點:如何爲循環
for (i = 0, i < count, i++) {
doSomething();
} // count is a number
但它始終是作爲一個數組處理。
有沒有辦法來防止這種情況?我嘗試了一段時間循環,但它沒有爲我工作。 謝謝!
做一個很簡單的我想在CoffeeScript中做到這一點:如何爲循環
for (i = 0, i < count, i++) {
doSomething();
} // count is a number
但它始終是作爲一個數組處理。
有沒有辦法來防止這種情況?我嘗試了一段時間循環,但它沒有爲我工作。 謝謝!
首先,要實現這一點:
for(i = 0; i < count; i++) { ... }
在CoffeeScript中,不for(i = 0, ...)
。
有這樣的事情的權the documentation一個例子:
countdown = (num for num in [10..1])
和JavaScript版本:
var countdown, num;
countdown = (function() {
var _i, _results;
_results = [];
for (num = _i = 10; _i >= 1; num = --_i) {
_results.push(num);
}
return _results;
})();
所以,你只是想用這樣的:
for i in [1..count]
doSomething()
或
doSomething() for i in [1..count]
請注意範圍從1開始,以便[1..count]
可以爲您提供count
迭代。
你是對的 - 對我來說文檔有點太短了。謝謝你的解釋! – Rockbot
@ Rockock:你必須研究這些例子以及文本,在文檔中沒有食譜部分。 –
順便說一句:按預期工作! – Rockbot