2 つの配列を結合したい。両方の配列には、共通の単一のキーを持つハッシュが含まれています: object_id
.
data1 = [
{"pid"=>"126199850741820_2172905", "object_id"=>606621809366286, "xcoord"=>81.885856079404, "ycoord"=>51.116625310174},
{"pid"=>"126199850741820_2172905", "object_id"=>606621809366286, "xcoord"=>81.885856079404, "ycoord"=>51.116625310174}
]
data2 = [
{"object_id"=>606621809366286, "name" => "123"},
{"object_id"=>606621809366286, "name" => "321"}
]
2つの一致に基づいてデータをマージしたいと思いobject_id
ます。配列には、値を持つdata1
キーを含むハッシュがあります。これら 2 つのハッシュをマージし、残りの 2 つのハッシュのデータを使用して新しいハッシュを出力する必要があります。"object_id"
"606621809366286"
data2
データセット内に同じではない他のキーと値のペアがある場合、それは問題ではありません。私はそれらに一致する必要がありobject_ids
ます。