ruby - 遍历包含键/数组值对的哈希,并遍历每个值

use*_*511 7 ruby

我有一个看起来像这样的哈希:

{
  "key1": [
     "value1",
     "value2",
     "value3"
  ],
  "key2": [
     "value1",
     "value2",
     "value3",
     "value4",
     "value5"
  ],
  "key3": [
     "value1"
  ],
  "key4": [
     "value1",
     "value2"
  ]
}
Run Code Online (Sandbox Code Playgroud)

如何遍历每个keyN,同时循环遍历该键中的所有值?

如果有帮助,我有一个包含所有键的数组.

谢谢

tad*_*man 9

很简单,真的:

hash.each do |name, values|
  values.each do |value|
    # ...
  end
end
Run Code Online (Sandbox Code Playgroud)

你可以做任何你想要的name,并value在最低水平.