前提・実現したいこと
お世話になります。Rubyを学習中で下記のような条件で配列のデータを抽出したい場合どのようにすればよいかご教示いただきたくお願い致します。
#全データ user = [ {id: "1", name: "A"}, {id: "2", name: "B"}, . . . ]
#抽出したいデータのid ids = ["1", "4", "9"]
下記のように一回でまとめて抽出できればなと思っております。
[ {id: "1", name: "A"}, {id: "4", name: "D"}, {id: "9", name: "I"} ]
試したこと
下記試しましたが上手く行きませんでした。
user.select { |x| x[:id] == ids}
user.find_all { |x| x[:id] == ids}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/17 04:09