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

标签 ruby

我有一个看起来像这样的散列:

{
  "key1": [
     "value1",
     "value2",
     "value3"
  ],
  "key2": [
     "value1",
     "value2",
     "value3",
     "value4",
     "value5"
  ],
  "key3": [
     "value1"
  ],
  "key4": [
     "value1",
     "value2"
  ]
}

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

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

谢谢

最佳答案

非常简单,真的:

hash.each do |name, values|
  values.each do |value|
    # ...
  end
end

您可以在最低级别使用 namevalue 做任何您想做的事情。

关于ruby - 遍历包含键/数组值对的散列,并遍历每个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36853673/

相关文章:

ruby-on-rails - 如何使用 carrierwave 和 imagemagick 脚本创建缩略图?

Java - 使用 readLine 将文件读取为二进制文件

ruby - 减少 Heroku 编译的 Slug 大小

ruby - “运行失败跳转到方法定义”错误 : undefined method `current_line' for TextMate:Module

sql - 在 Rails 准备语句语法中使用 WHERE IN

ruby - ||= begin....在 Ruby 中结束 block 有什么用?

ruby-on-rails - 计算在 heroku 上运行的应用程序的内存占用

ruby-on-rails - ruby on rails 递减循环增量

html - 如何在 Nokogiri 中正确解析这个错误的 html?

ruby - fork WEBrick 并等待开始