jashkenas--coffeescript/documentation/js/range_comprehensions.js

22 lines
683 B
JavaScript
Raw Normal View History

2010-01-05 03:19:45 +00:00
(function(){
2010-02-21 16:45:03 +00:00
var _a, _b, _c, _d, _e, countdown, egg_delivery, num;
countdown = (function() {
2010-02-21 16:45:03 +00:00
_a = []; _d = 10; _e = 1;
for (_c = 0, num = _d; (_d <= _e ? num <= _e : num >= _e); (_d <= _e ? num += 1 : num -= 1), _c++) {
2010-02-21 16:45:03 +00:00
_a.push(num);
}
2010-02-21 16:45:03 +00:00
return _a;
2010-01-25 05:14:00 +00:00
}).call(this);
egg_delivery = function egg_delivery() {
2010-02-21 16:45:03 +00:00
var _f, _g, _h, _i, _j, dozen_eggs, i;
_f = []; _i = 0; _j = eggs.length;
for (_h = 0, i = _i; (_i <= _j ? i < _j : i > _j); (_i <= _j ? i += 12 : i -= 12), _h++) {
2010-02-21 16:45:03 +00:00
_f.push((function() {
dozen_eggs = eggs.slice(i, i + 12);
return deliver(new egg_carton(dozen));
2010-01-25 05:14:00 +00:00
}).call(this));
}
2010-02-21 16:45:03 +00:00
return _f;
};
2010-02-24 23:27:10 +00:00
})();