/ / Ruby, triediť pole hashov prechádzajúcich zadaným hash kľúčom [zatvorené] - ruby, polia, hash, kľúč

Ruby, trieda hash prechádzajúce zadaným hash kľúčom [closed] - rubín, polia, hash, kľúč

Chcem zoradiť pole hashov podľa odovzdaného hash kľúča, ktorý je zadaný ako parameter:

array([{"a" => 2}, {"a" => 1}], "a") => [{"a" => 1}, {"a" => 2}]]

array([{a: 1}, {a: 5}, {a: 3}], :a) => [{a:1}, {a: 3}, {a: 5}]

Vďaka

odpovede:

3 pre odpoveď č. 1
def array(arr, key)
arr.sort_by { |a| a[key] }
end