Ruby 配列のハッシュから指定したkeyの値のみを抽出する

  • 作成日 2021.10.15
  • 更新日 2022.08.01
  • Ruby
Ruby 配列のハッシュから指定したkeyの値のみを抽出する

Rubyで配列のハッシュから指定したkeyの値のみを抽出するまでの手順を記述してます。Rubyのバージョンは3.0.0となります。

環境

  • OS CentOS 7.9.2009 (Core)
  • Ruby 3.0.0

keyの値のみを抽出

以下のような、配列のハッシュから「key」である「:name」の値のみを抽出します。

parson = [{ name: "hoge", age: 25 }, { name: "foo", age: 40 }, { name: "bar", age: 46 }]

mapを使用すれば、抽出することが可能です。

parson = [{ name: "hoge", age: 25 }, { name: "foo", age: 40 }, { name: "bar", age: 46 }]
p parson.map { |parson| parson[:name] }

実行結果

["hoge", "foo", "bar"]