Как группировать одинаковые элементы в массиве Ruby

У меня есть следующее:

array = ["John", "Mike", "Bob", "Mike", "Bob"]

я хочу получить вывод:

[["Mike", "Mike"], ["Bob", "Bob"], ["John"]]

Ответы

Ответ 1

Вот как это сделать в Ruby.

array.group_by{ |x| x }.values