Rubyでハッシュの配列をソートする方法 質問する

Rubyでハッシュの配列をソートする方法 質問する

配列があり、各要素は 3 つのキー/値のペアを持つハッシュです。

:phone => "2130001111", :zip => "12345", :city => "sometown"

zip同じエリアにあるすべてのデータが一緒になるようにデータを並べ替えたいのですphoneが、Ruby にはそれを簡単に行う方法がありますか?will_paginate配列内のデータをページ分割できますか?

ベストアンサー1

シンプル:

array_of_hashes.sort_by { |hsh| hsh[:zip] }

注記:

使用する場合、sort_by結果を新しい変数に割り当てる必要があります。array_of_hashes = array_of_hashes.sort_by{}それ以外の場合は、「bang」メソッドを使用してその場で変更できます。array_of_hashes.sort_by!{}

おすすめ記事