mode static method

num mode(
  1. List<num> list
)

Get mode of numbers

Implementation

static num mode(List<num> list) {
  num maxValue = 0.0;
  num maxCount = 0;

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

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