mode property

num get mode

Calculates the mode (most frequent value) of all numeric values in the list.

Example:

final modeValue = list.mode;

Implementation

num get mode {
  final List<num> list = whereNumbers;
  final Map<num, int> frequencyMap = {};
  for (final num value in list) {
    frequencyMap[value] = (frequencyMap[value] ?? 0) + 1;
  }
  return frequencyMap.entries.reduce((a, b) => a.value > b.value ? a : b).key;
}