検索パフォーマンスを向上させるためにハッシュの配列を変更したい
私は持っています:
a = [ {"id" => 1, "name" => "Matt", "email" => "matt@example.com"}, {"id" => 2, "name" => "Charlie", "email" => "charlie@example.com"} ]
これを次のように変換したいと思います。
b = [ {1 => { "name" => "Matt", "email" => "matt@example.com"}},{2 => { "name" => "Charlie", "email" => "charlie@example.com"}} ]
「id」フィールドは必ずしも順次または連続したセットである必要はありませんが、各オカレンスは一意であることに注意してください。また、bの値としてネストされたハッシュには、作業が簡単になる場合は「id」キーと値のペアを含めることができます。