< BACK

Javascript tips, tricks and code snippets

Javascript equivalent of python range function

let size = 10, startAt = 1;
[...Array(size).keys()].map(i => i + startAt);

produces

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

or, simply for a range starting at zero

[...Array(9).keys()];

[ 0, 1, 2, 3, 4, 5, 6, 7, 8 ]

See this posting for a more complete discussion.