Back to Underscore

range.js

docs/modules/range.html

1.13.8333 B
Original Source
exportdefaultfunctionrange(start, stop, step) {if(stop ==null) {
    stop = start ||0;
    start =0;
  }if(!step) {
    step = stop < start ? -1:1;
  }varlength =Math.max(Math.ceil((stop - start) / step),0);varrange =Array(length);for(varidx =0; idx < length; idx++, start += step) {
    range[idx] = start;
  }returnrange;
}