148ebf96fb7f2ddbe7cad0701076c6fb2e85405c
[platform/framework/web/crosswalk-tizen.git] /
1 define(['../math/countSteps'], function (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     return range;
26
27 });