【发布时间】:2018-01-28 19:04:31
【问题描述】:
我有一个哈希值,例如:
CHAR_MAP = {
:x => %w[something]
:y => %w[something2 something]
:z => %w[something3 something1]
:r => %w[something something3]
...
...
}
我还有另一个数组
x = ['something', 'something3']
现在对于哈希 CHAR_MAP,我想要一个键列表,其中对应的 value array 中的所有值都是数组 x 的一部分
所以对于array x,我们应该得到键x 和r 作为输出
@recommendation_factors.each do |rf|
@rec_list = CHAR_MAP.detect{|h| h == rf.recommendation_factor}
end
我尝试了上述方法,但它一直返回一个空数组。 :/
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4 hash hashmap