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 99 */
1010
1111const averageMedian = ( sourceArrayOfNumbers ) => {
12- let numbers = [ ...sourceArrayOfNumbers ]
13- let median = 0
12+ const numbers = [ ...sourceArrayOfNumbers ] . sort ( sortNumbers )
1413 const numLength = numbers . length
15- numbers = numbers . sort ( sortNumbers )
1614
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 ) ]
2418}
2519
26- const sortNumbers = ( num1 , num2 ) => {
27- return num1 - num2
28- }
20+ const sortNumbers = ( num1 , num2 ) => num1 - num2
2921
3022export { averageMedian }
You can’t perform that action at this time.
0 commit comments