1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| var stepCondition = function(current, end, step) { if (step > 0) { return current < end
} else { return current > end } }
var range3 = function(start, end, step=1) { var l = [] var i = start while(stepCondition(i, end, step)) { l.push(i) i += step } return l }
|