0
0

More than 1 year has passed since last update.

配列内の要素を自動集計するメソッド

Last updated at Posted at 2021-11-06

## 開発環境
ruby 2.6.5
Ruby on Rails 5.2.5

["京都府", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "広島県", "東京都", "東京都", "東京都", "東京都", "島根県", "東京都", "東京都", "茨城県", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "広島県", "広島県", "東京都", "東京都", "東京都", "東京都", "東京都", "広島県", "広島県", "広島県", " 島根県", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "京都府", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "千葉県", "東京都", "東京都", "東京都", "東京都", "広島県", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "広島県", "東京都", "広島県", "東京都", "京都府", "東京都", "広島県", "東京都", "東京都", "島根県", "東京都", "東京都", "東京都", "広島県", "東京都", "東京都", "東京都", "東京都", "東京都", "広島県", "東京都", "東京都", "島根県", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "京都府", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "北海道", "京都府", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "茨城県", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "広島県", "京都府", "東京都", "東京都", "山梨県", "京都府", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "山梨県", "東京都", "東京都", "広島県", "東京都", "広島県", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "山梨県", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "茨城県", "東京都", "広島県", "茨城県", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "東京都", "山梨県", "東京都", "島根県", "京都府", "東京都", "北海道"]

上のみたいな配列があって要素毎に集計したい


こんなメソッドがあった

a = @mapping_worship.group_by(&:itself)
b = a.map do |key,value|
  [key, value.count]
end

こんなふうにしてやると

[["京都府", 8], ["東京都", 161], ["広島県", 16], ["島根県", 5], ["茨城県", 4], ["千葉県", 1], ["北海道", 2], ["山梨県", 4]]

こうなる

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0