# Loops & Arrays

Create a `function` called `createEvenArray`. It will have 1 parameter called `highestNum` where you will pass in the highest number that you want to create even numbers up to. Create a `for loop` inside that function that pushes all even numbers up to that highest number to that array. The function should `return` that array. Do not include the number `0`

Create a second `function` called `addOdds` that takes 1 parameter of type `Array`, call it `evensOnlyArray`. This function will iterate through that array (we are assuming that the array is all evens), examine each number, and then add the next odd number at the end of the array.

So for instance, if I called `createEvenArray` and passed in 10 into the parameter `highestNum`, it would return an array to me that looks like this:

`[2, 4, 6, 8, 10]`

If I pass this array into `addOdds` function, the `addOdds` function would return:

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

The next part is to use this sorting function to sort the entire array from smallest to largest:

``````function sortNums(numberArray) {
return numberArray.sort(function(a, b){return a-b});
}
``````

Print the final sorted list to the console. In our example it would look like:

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

Summary:

• The first function creates an array of even numbers
• The second array adds the missing odd numbers to the end of the array
• The third function (sortNums) sorts that array

Extra Credit
Have the `addOdds` function support adding the number `1` into the array if the evens array starts at `2`