UNPKG

520 BJavaScriptView Raw
1var countSteps = require('../math/countSteps');
2
3 /**
4 * Returns an Array of numbers inside range.
5 */
6 function range(start, stop, step) {
7 if (stop == null) {
8 stop = start;
9 start = 0;
10 }
11 step = step || 1;
12
13 var result = [],
14 nSteps = countSteps(stop - start, step),
15 i = start;
16
17 while (i <= stop) {
18 result.push(i);
19 i += step;
20 }
21
22 return result;
23 }
24
25 module.exports = range;
26
27