-2

私は2つの配列を持っています.1つは2次元で、もう1つは次のように1次元です:

array1 = [["San Francisco", 8], ["New York", 3], ["Madison", 2], ["Washington", 3], ["Tulsa", 3]]

array2 = ["Durham", "Rochester", "New York", "Tulsa", "Kenner", "Washington", "Linton", "Kansas City", "San Francisco", "Madison"]

両方の配列で City Name の存在について配列を比較し、最初の配列 (2 番目の要素) で指定された合計ユーザーを表示するか、都市が最初の配列にない場合は 0 を表示します。

出力は次のようになります。

Durham (0)
Rochester (0)
New York (3)
Tulsa(3)
Kenner (0)
Washington (3)
...

Railsでこれを達成するにはどうすればよいですか?

編集: 実際には、違いを取得するために array1-array2 を試し、違いを 2 番目の値 0 で array1 に追加しましたが、これはうまくいきませんでした。

前もって感謝します。

4

3 に答える 3

0

array uniq と交差 (&) を確認することをお勧めします。

于 2013-08-05T15:10:39.627 に答える