File tree Expand file tree Collapse file tree 1 file changed +5
-13
lines changed Expand file tree Collapse file tree 1 file changed +5
-13
lines changed Original file line number Diff line number Diff line change 9
9
*/
10
10
11
11
const averageMedian = ( sourceArrayOfNumbers ) => {
12
- let numbers = [ ...sourceArrayOfNumbers ]
13
- let median = 0
12
+ const numbers = [ ...sourceArrayOfNumbers ] . sort ( sortNumbers )
14
13
const numLength = numbers . length
15
- numbers = numbers . sort ( sortNumbers )
16
14
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
15
+ return numLength % 2 === 0
16
+ ? ( numbers [ numLength / 2 - 1 ] + numbers [ numLength / 2 ] ) / 2
17
+ : numbers [ Math . floor ( numLength / 2 ) ]
24
18
}
25
19
26
- const sortNumbers = ( num1 , num2 ) => {
27
- return num1 - num2
28
- }
20
+ const sortNumbers = ( num1 , num2 ) => num1 - num2
29
21
30
22
export { averageMedian }
You can’t perform that action at this time.
0 commit comments