以下の様なハッシュ「target」に対し、idもしくはtag_idの値が""であるtarget["4"]の要素のみ削除したいと考えています。どなたか方法をご教授いただけないでしょうか。
target = {"0"=>{"id"=>"2", "tag_id"=>"3"}, "1"=>{"id"=>"3", "tag_id"=>"1"}, "2"=>{"id"=>"4", "tag_id"=>"1"}, "3"=>{"id"=>"5", "tag_id"=>"2"}, "4"=>{"id"=>"", "tag_id"=>""}}
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
target = {"0"=>{"id"=>"2", "tag_id"=>"3"}, "1"=>{"id"=>"3", "tag_id"=>"1"}, "2"=>{"id"=>"4", "tag_id"=>"1"}, "3"=>{"id"=>"5", "tag_id"=>"2"}, "4"=>{"id"=>"", "tag_id"=>""}}
target.delete_if{|k,v| v["id"].empty? || v["tag_id"].empty?}
# => {"0"=>{"id"=>"2", "tag_id"=>"3"}, "1"=>{"id"=>"3", "tag_id"=>"1"}, "2"=>{"id"=>"
4", "tag_id"=>"1"}, "3"=>{"id"=>"5", "tag_id"=>"2"}}
参考URL:http://docs.ruby-lang.org/ja/2.1.0/class/Hash.ht …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- Yahoo!メール Yahooアカウントにログインできないです。 1 2023/05/26 09:01
- Access(アクセス) アクセス 削除するレコードを含んだテーブルを指定してくださいのエラー対処方法 1 2022/11/24 15:01
- MySQL SQLで日付別のIDを生成するには 3 2022/10/09 10:34
- Google Drive Google IDでログインする時にアカウントID一覧に出てくるIDを削除したい。 1 2022/10/02 11:17
- Access(アクセス) Dlookupにエラーがでてしまう 1 2022/10/31 14:35
- Ruby No route matches [GET] "/posts/5/destroy" 1 2022/03/24 13:00
- JavaScript Javascript初心者|jQueryの.val()で値を取得し複数の要素を連結させる方法知りたい 2 2022/06/02 12:06
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・【選手権お題その3】この画像で一言【大喜利】
- ・【お題】逆襲の桃太郎
- ・自分独自の健康法はある?
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・ちょっと先の未来クイズ第6問
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
createElementで作成した要素を...
-
CSSのID名に配列を使えませんか?
-
javascriptでURLにマウスオーバー
-
jQueryで特定id以外の下にある...
-
AutoPagerizeで対応していない...
-
指定したパスが現URLに含まれて...
-
javascriptにフェードインを追...
-
タブで開いてさらにタブ内をア...
-
【html5】canvasでの文字の形の...
-
html スクロール要素を下から表...
-
JavaScriptでサイコロのような...
-
Ctrl+F(検索)の窓を出したいの...
-
画像の表示位置
-
Slick.jsのオプションrtlについて
-
重なった画像にクリックイベン...
-
javascriptで教えてください。 ...
-
ランダム画像 & マウスオーバー...
-
jquery ドロップダウンメニュー...
-
JavaScriptとチェックボックス...
-
Twitterの埋め込みしたWebペー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MAX関数を使ってからLEFT JOIN...
-
javascriptテキストBOX色を元に...
-
読み込んだQRコードをフォーム...
-
createElementで作成した要素を...
-
背景色を透明化
-
IFRAMEの表示/非表示を切り替え...
-
表示・非表示のスクリプトで、...
-
iframe内のリンクが飛ばないの...
-
getElementByIdの戻り値がnull...
-
指定したパスが現URLに含まれて...
-
removeEventListenerについて
-
クリックで色変更後に既に変更...
-
【HP作成】クリックすると下...
-
jQueryで同じid属性が複数あっ...
-
onclickとonmouseoverを同時に...
-
jqueryを使って無駄なspanタグ...
-
Gif画像のアニメーションが再生...
-
JSで動的にリンクを作成
-
複数のリンク画像を一定時間で...
-
jQueryのアコーディオンメニュ...
おすすめ情報