私はサンプルから001
と002
ためid
とname
のための行全体を削除しようとしています:rubyどのようにハッシュ配列から要素を削除するには?
sample = [{"id"=>"000", "name"=>"Bob"},
{"id"=>"001", "name"=>"Sally"},
{"id"=>"002", "name"=>"Spike"},
{"id"=>"003", "name"=>"Junior"},
{"id"=>"004", "name"=>"Tater"}]
remove_ele = ["001","002"]
私は次のことを試してみましたが、動作していないよう:
sample.delete_if { |key, value| sample[x]["id"] == remove_ele[x] }
本質的に、私はremove_ele
の2と任意のマッチを比較しようとしています。sample
の行/要素全体を削除するだけです。
ルビーでこれを行うには、最善の方法をお手伝いしてください。
Upvottedをあなたのコードと説明を提供するために! –