mirror of
https://github.com/Unleash/unleash.git
synced 2025-02-09 00:18:00 +01:00
10 lines
299 B
TypeScript
10 lines
299 B
TypeScript
|
export const median = (numbers: number[]): number => {
|
||
|
numbers.sort((a, b) => a - b);
|
||
|
const midIndex = Math.floor(numbers.length / 2);
|
||
|
if (numbers.length % 2 === 0) {
|
||
|
return (numbers[midIndex - 1] + numbers[midIndex]) / 2;
|
||
|
} else {
|
||
|
return numbers[midIndex];
|
||
|
}
|
||
|
};
|