在这种情况下如何合并两个数组与ruby哈希?

时间:2012-03-26 14:57:00

标签: ruby

我是红宝石初学者。

案例:

 array1: ['A', 'ww','g']

 array2: ['dsdsdsds','A', 'ww','jgjhgj', 'g']

合并哈希映射应为:

 outputHashArray:  { 'dsdsdsds'=>'','A'=>'appers', 'ww'=>'appers','jgjhgj'=>'', 'g'=>'appers' }

感谢

1 个答案:

答案 0 :(得分:1)

我想你想要的是这样的:

 Hash[array2.map { |x| [x, array1.include?(x) ? 'appers' : ''] }]