1

list1とlist2の2つのハッシュがあります。キーはユーザーIDです。これが例です

list1 = { '1' => [item1, item2],
          '2' => [item3]
        }

list2 = { '1' => [item 4],
          '3' => [item 5]
        }

私は2対1のリストを組み合わせる必要があります..このようなもの..またはより良い表現をいただければ幸いです。基本的に、各ユーザーのlist1アイテムとlist2アイテムを1つの配列に結合する必要があります。最初のアイテムは、list1アイテムを提供し、2番目はlist2アイテムを提供します。

{ '1' => [[item 1, item 2], [item 4],
  '2' => [[item 3],[]],
  '3' => [[],[item 5]]
}

私は昔ながらの方法でそれを行うことができますが、これを行うための最良の方法があるかどうか疑問に思っています..コードと処理を最小限に抑えることができるかどうか疑問に思っています。

4

1 に答える 1