Generates a range of numbers from start to end with an optional step.
start
end
step
[...range(1, 5)]; // [1, 2, 3, 4, 5][...range(1, 10, 2)]; // [1, 3, 5, 7, 9][...range(5, 1)]; // [5, 4, 3, 2, 1][...range(5, 5)]; // [5][...range(0, 0)]; // [0][...range(0, 10, 3)]; // [0, 3, 6, 9][...range(10, 0, -2)]; // [10, 8, 6, 4, 2] Copy
[...range(1, 5)]; // [1, 2, 3, 4, 5][...range(1, 10, 2)]; // [1, 3, 5, 7, 9][...range(5, 1)]; // [5, 4, 3, 2, 1][...range(5, 5)]; // [5][...range(0, 0)]; // [0][...range(0, 10, 3)]; // [0, 3, 6, 9][...range(10, 0, -2)]; // [10, 8, 6, 4, 2]
Use range from es-toolkit instead.
range
es-toolkit
Generates a range of numbers from
start
toend
with an optionalstep
.