0

In Python:

 data = range(50,60,2)
 print data
 [50, 52, 54, 56, 58]

How can I do it in js? Looking for simple and shorter way.

var range = (start, end) => [...Array(end - start + 1)].map((_, i) => start + i);

var result = range(50, 60, 2);
print(result);
Voicu
  • 16,921
  • 10
  • 60
  • 69
Eric Bal
  • 1,115
  • 3
  • 12
  • 16

1 Answers1

1

You could write your own range function:

var range = function(start, stop, step){
      step = step || 1;
      var arr = [];
      for (var i=start;i<stop;i+=step){
         arr.push(i);
      }
      return arr;
};
Jason
  • 13,563
  • 15
  • 74
  • 125