mode property

num mode

Get mode of numbers

Implementation

num get mode {
  final List<num> list = whereNumbers;

  num maxValue = 0.0;
  num maxCount = 0;

  for (int i = 0; i < list.length; ++i) {
    num count = 0;
    for (int j = 0; j < list.length; ++j) {
      if (list[j] == list[i]) {
        count++;
      }
    }

    if (count > maxCount) {
      maxCount = count;
      maxValue = list[i];
    }
  }
  return maxValue;
}