xrange

xrange function for easy numeric iteration

Javascript xrange function for node + browser.

Installation

npm install xrange
bower install xrange 

Usage

xrange(3).toArray();        // -> [ 0, 1, 2 ]; 
xrange(1, 4).toArray();     // -> [ 1, 2, 3 ]; 
xrange(1, 5, 2).toArray();  // -> [ 1, 3, 5 ]; 

If second argument < first:

xrange(5, 2).toArray();     // -> [ 5, 4, 3 ]; 
xrange(5, 0, -2).toArray(); // -> [ 5, 3, 1 ]; 
var sum = 0;
xrange(3).each(function(each) {
    sum += each;
});
 
// or `forEach` 
xrange(3).forEach(function(each) {
    sum += each;
});
var plusOne = xrange(3).map(function(each) {
    return each + 1;
});