FrontendArk

Master Frontend Interviews

  • Practice
  • Playground
  • Resource
Easy

Range

10mins

Implement a function range(start, end, step) that returns an array of numbers in ascending order.

The function should:

  • Generate numbers starting from start up to, but not including, end.
  • Default step to 1 if not provided.
  • Handle negative ranges if start > end.
  • Return an empty array if step is 0.

Examples

range(0, 5); // [0, 1, 2, 3, 4] range(2, 10, 2); // [2, 4, 6, 8] range(5, 2, -1); // [5, 4, 3] range(3, 3); // []

Code Editor

JavaScript Function

00:00
Loading...

Test Cases

No test results yet

Click "Run" to execute tests