← Back to challenges

Calculate the Median

JavaScriptHardmathnumbers

Instructions

Create a function that takes an array of numbers and return its median. If the input array is even length, take the average of the two medians, else, take the single median.

Examples

median([2, 5, 6, 2, 6, 3, 4]) ➞ 4

median([21.4323, 432.54, 432.3, 542.4567]) ➞ 432.4

median([-23, -43, -29, -53, -67]) ➞ -43

Notes

  • Input can be any negative or positive number.
  • Input array will contain at least four numbers.
javascript
Loading editor…
to run
Walks through the solution with reasoning and edge cases.
Next: Musical Cadences