# Solution for Use Recursion to Create a Range of Numbers

Hi guys,

How do you add a new solution to the answer key?

When comparing my solution to a problem for https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/basic-javascript/use-recursion-to-create-a-range-of-numbers

The hints/answers page did not have a similar solution:freeCodeCamp Challenge Guide: Use Recursion to Create a Range of Numbers

I believe my solution is equally elegant as the posted ones and may provide alternative insight to future learners, see below:

``````function rangeOfNumbers(startNum, endNum) {
if (startNum == endNum){
return [endNum];
} else {
const arr = rangeOfNumbers(startNum + 1, endNum);
arr.unshift(startNum);
return arr;
}
};
``````

to propose a new solution just open a topic in the #contributors subforum

I have moved your topic there and changed the title so someone will come along to review it

Thank you so much! I appreciate the speed of your reply

Iâ€™ve edited your post for readability. When you enter a code block into a forum post, please precede it with a separate line of three backticks and follow it with a separate line of three backticks to make it easier to read.

You can also use the â€śpreformatted textâ€ť tool in the editor (`</>`) to add backticks around text.

See this post to find the backtick on your keyboard.
Note: Backticks (`) are not single quotes (â€™).

1 Like