我想在咖啡脚本中完成这个:
for (i = 0, i < count, i++) {
doSomething();
} // count is a number
但它总是作为数组处理。
有没有办法防止这种情况?我尝试了一个while循环,但它对我没有用。谢谢!
我想在咖啡脚本中完成这个:
for (i = 0, i < count, i++) {
doSomething();
} // count is a number
但它总是作为数组处理。
有没有办法防止这种情况?我尝试了一个while循环,但它对我没有用。谢谢!
首先,你要实现这个:
for(i = 0; i < count; i++) { ... }
在 CoffeeScript 中,而不是for(i = 0, ...)
.
在文档中有一个这样的例子:
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
迭代。