fix: Average Median code cleanup (#1388)

This commit is contained in:
Ayush shah
2023-10-02 12:34:43 +05:30
committed by GitHub
parent 964ba049d7
commit 0604d06ac6

View File

@ -9,22 +9,14 @@
*/ */
const averageMedian = (sourceArrayOfNumbers) => { const averageMedian = (sourceArrayOfNumbers) => {
let numbers = [...sourceArrayOfNumbers] const numbers = [...sourceArrayOfNumbers].sort(sortNumbers)
let median = 0
const numLength = numbers.length const numLength = numbers.length
numbers = numbers.sort(sortNumbers)
if (numLength % 2 === 0) { return numLength % 2 === 0
median = (numbers[numLength / 2 - 1] + numbers[numLength / 2]) / 2 ? (numbers[numLength / 2 - 1] + numbers[numLength / 2]) / 2
} else { : numbers[Math.floor(numLength / 2)]
median = numbers[(numLength - 1) / 2]
}
return median
} }
const sortNumbers = (num1, num2) => { const sortNumbers = (num1, num2) => num1 - num2
return num1 - num2
}
export { averageMedian } export { averageMedian }