median property

num get median

Calculates the median value of all numeric values in the list.

Example:

final medianValue = list.median;

Implementation

num get median {
  final List<num> list = whereNumbers.sorted();
  final int middleIndex = list.length ~/ 2;
  if (list.length.isEven) {
    return (list[middleIndex - 1] + list[middleIndex]) / 2;
  } else {
    return list[middleIndex];
  }
}