我有一个这样的数组:
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"},]
Run Code Online (Sandbox Code Playgroud)
我怎样才能以简洁的方式做出能够在不重复的情况下返回所有不同出现的"sess"的东西?:
["sess1", "sess2", "sess3", "sess5"]
Run Code Online (Sandbox Code Playgroud)
我已经开始编写一个遍历所有元素的循环,并且如果"sess"值已经存在,每次构建一个新的哈希检查,但我确信在Ruby中必须有更好的方法.