私はそのような配列を持っています:
array = [{"id"=>"id1", "email"=>"name@organization.com", "sess"=>"sess1"},
{"id"=>"id2", "email"=>"name@organization.com", "sess"=>"sess2"},
{"id"=>"id3", "email"=>"name@organization.com", "sess"=>"sess2"},
{"id"=>"id4", "email"=>"name@organization.com", "sess"=>"sess3"},
{"id"=>"id5", "email"=>"name@organization.com", "sess"=>"sess2"},
{"id"=>"id6", "email"=>"name@organization.com", "sess"=>"sess3"},
{"id"=>"id7", "email"=>"name@organization.com", "sess"=>"sess2"},
{"id"=>"id8", "email"=>"name@organization.com", "sess"=>"sess5"},
{"id"=>"id9", "email"=>"name@organization.com", "sess"=>"sess2"},
{"id"=>"id10", "email"=>"name@organization.com", "sess"=>"sess2"},]
繰り返しなしで「sess」のすべての異なる発生を返す何かを簡潔な方法でどのように行うことができますか?:
["sess1", "sess2", "sess3", "sess5"]
すべての要素を反復処理し、「sess」値がすでに存在するかどうかを毎回チェックする新しいハッシュを構築するループのプログラムを開始しましたが、Rubyにはもっと良い方法があるはずです。