Thanks to visit codestin.com Credit goes to github.com
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 964ba04 commit 0604d06Copy full SHA for 0604d06
1 file changed
Maths/AverageMedian.js
@@ -9,22 +9,14 @@
9
*/
10
11
const averageMedian = (sourceArrayOfNumbers) => {
12
- let numbers = [...sourceArrayOfNumbers]
13
- let median = 0
+ const numbers = [...sourceArrayOfNumbers].sort(sortNumbers)
14
const numLength = numbers.length
15
- numbers = numbers.sort(sortNumbers)
16
17
- if (numLength % 2 === 0) {
18
- median = (numbers[numLength / 2 - 1] + numbers[numLength / 2]) / 2
19
- } else {
20
- median = numbers[(numLength - 1) / 2]
21
- }
22
-
23
- return median
+ return numLength % 2 === 0
+ ? (numbers[numLength / 2 - 1] + numbers[numLength / 2]) / 2
+ : numbers[Math.floor(numLength / 2)]
24
}
25
26
-const sortNumbers = (num1, num2) => {
27
- return num1 - num2
28
-}
+const sortNumbers = (num1, num2) => num1 - num2
29
30
export { averageMedian }
0 commit comments