次のハッシュ配列があるとします。
arr = [{:name=>"foo", :value=>20},
{:name=>"bar", :value=>25},
{:name=>"baz", :value=>30}]
value
現在、次のように並べ替えています。
arr.sort{|a,b| b[:value] <=> a[:value] }
別のメソッドをチェーンせずに、ソート後に要素 (つまり、 の要素name == 'bar'
) をスタックの一番上に移動することは可能ですか? 理想的には、これはソート ブロックでもう少しだけです。