ruby实现像php的array_count_values一样的功能

请问如何用ruby实现像php的array_count_values一样的功能,请尽量Rubiful。

阅读 3.9k
2 个回答
# ruby 2.4
[1,2,1,1,3,4].group_by(&:itself).transform_values(&:count)
names = ["Jason", "Jason", "Teresa", "Judah", "Michelle", "Judah", "Judah", "Allison"]

names.inject(Hash.new(0)) { |total, e| total[e] += 1 ;total}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题