Как решить Задачу?
Шаг 1 - отсортируйте руку 
Шаг 2 - Сравниваем первую и вторую карту. Совпали - проверяем третью и т.д. выясняя самую длинную цепочку.
Не совпали - сдвигаемся на вторую карту и продолжаем тоже самое.
var orig = [2, 2, 5, 6, 5]; // значения которые выпали

var sorted = orig.sort(); // отсортированные значения

// ищем кол-во одинаковых цыфр начиная с переданной позиции
function detect(i, array)
{
  var count = 1;
  for (; i < array.length - 1; i++)
  {
    if (array[i] != array[i + 1])
    {
      break;
    }
    count++;
  }
  return count;
}

var index = 0;
var count = 0;


// поиск кол-ва каждой цыфры
while(index < sorted.length - 1)
{
  index += count;
  count = detect(index, sorted);
  console.log(sorted[index] + ": " + count);
}