👌
【Ruby】配列の中のハッシュからバリューが数字のものを抽出【メモ】
目的
以下のような配列の中にハッシュがあるデータから、バリューが数字のものを抽出したい。
data = [{"name"=>"004調理師", "entry_count"=>457},
{ "name"=>"07開発技術者", "entry_count"=>1},
{ "name"=>"32商品販売の職業", "entry_count"=>1},
{ "name"=>"39飲食物調理の職業", "entry_count"=>10},
{ "name"=>"40接客・給仕の職業", "entry_count"=>15}]
方法
select
メソッドと、instance_of?
メソッドを使用して解決。
data.map{ |d| d.attributes.select{|key, value| value.instance_of?(Integer)}}
Discussion