方法查找数组rails中最常用的名称



我有一个项目数组。我需要一种方法来查找数组

中重复次数最多的项
array = "Car","Car","Bank","Plane","Boat","Car","Car","Ship"

我需要一个方法来查看这个数组并打印显示最多的项。

输出应该是:

=> "Car"

我认为"可能重复"的链接暗示了一个非常好的答案。在数组上使用它:

irb > %w(Car Car Bank Plane Boat Car Car Ship).group_by(&:itself).max_by(&:size).first
=> "Car"

将所有值组合在一起(cars with cars, planes with planes),选择最大的组,并返回该组中的一个成员。

相关内容

  • 没有找到相关文章

最新更新