我有散列值的兩個數組:如何通過哈希鍵值之一合併兩個散列數組?
[{:status=>"failed", :tag=>"tag156", :node=>"isfw-a"},
{:status=>"unchanged", :tag=>"tag156", :node=>"ayfw-a"},
{:status=>"changed", :tag=>"tag156", :node=>"vpfw-a"}]
[{:status=>"success", :sender=>"ayfw-a"},
{:status=>"success", :sender=>"vpfw-a"}]
我可以用它來合併的關鍵是:node
和:sender
。 我需要從第二陣列:another_status
添加:status
參數的第一陣列,將「跳過」那裏的第二陣列中沒有對應的:sender
,像這樣:
[{:status=>"failed", :tag=>"tag156", :node=>"isfw-a", :another_status=>"skipped"},
{:status=>"unchanged", :tag=>"tag156", :node=>"ayfw-a", :another_status=>"success"},
{:status=>"changed", :tag=>"tag156", :node=>"vpfw-a", :another_status=>"success"}]
我不能想出解決方案來實現這一點。
這是一件好事,顯示你的代碼,提示,暗示的結果。 –