Is there a function in JavaScript similar to Python\'s range()
?
I think there should be a better way than to write the following lines every time:
Assuming you need a simple range with a single step:
let range = (start, end)=> {
if(start === end) return [start];
return [start, ...range(start + 1, end)];
}
else
let range = (start, end, step)=> {
if(start === end) return [start];
return [start, ...range(start + step, end)];
}
refer to here for more.