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

環境
Windows11 pro 64bit
ruby ruby 3.0.3p157

構文
配列のハッシュ名 =[{ キー名: “xxx", 値: xxx }
p 配列のハッシュ名.map { |配列のハッシュ名| 配列のハッシュ名[:name] }
map関数を使って配列のハッシュから指定したkeyの値のみを抽出します。

使用例

stu= [{ name: "s1", age: 35 }, { name: "t3", age: 20 }, { name: "u1", age: 26 }]

p stu
p stu.map { |stu| stu[:name] }

実行結果
[{:name=>"s1″, :age=>35}, {:name=>"t3″, :age=>20}, {:name=>"u1″, :age=>26}]
[“s1", “t3", “u1"]

Ruby

Posted by arkgame