Maths
median

📊 Calculates the median value of a list of numbers.

Median: The middle number; found by ordering all data points and picking out the one in the middle (or if there are two middle numbers, taking the mean of those two numbers).

Syntax

import { median } from '@opentf/std';
 
median<T>(
  arr: T[] = [],
  cb?: (val: T, index: number) => number
): number

Parameters

  • arr: An array of numbers.
  • cb: An optional iteratee invoked for each element to generate the value to be used for median calculation.

Returns

The calculated median. Returns NaN for empty arrays.

Examples

median([]) //=> NaN
 
median([1]) //=> 1
 
median([4, 1, 7]) //=> 4 (Sorted: [1, 4, 7])
 
median([4, 2, 8]) //=> 4 (Sorted: [2, 4, 8])
 
median([1, 4, 2, 5, 0]) //=> 2 (Sorted: [0, 1, 2, 4, 5])
 
median([10, 20, 40, 50]) //=> 30 (Average of 20 and 40)

Related

Try