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 | 1 1 14 3 3 14 14 14 51 51 14 1 | define(['../math/countSteps'], function (countSteps) { /** * Returns an Array of numbers inside range. */ function range(start, stop, step) { if (stop == null) { stop = start; start = 0; } step = step || 1; var result = [], nSteps = countSteps(stop - start, step), i = start; while (i <= stop) { result.push(i); i += step; } return result; } return range; }); |