[英]Rails iterate multiple hash
我有以下哈希:
{
"2017-01-01" => {
"2"=> [
{:a=>"2017-01-01", :b=>"2", :c=>"1"},
{:a=>"2017-01-01", :b=>"2", :c=>"2"}
]
},
"2017-01-02" => {
"5"=> [
{:a=>"2017-01-02", :b=>"5", :c=>"1"}
]
}
}
我会单独迭代
1)第一次迭代
{
{:a=>"2017-01-01", :b=>"2", :c=>"1"},
{:a=>"2017-01-01", :b=>"2", :c=>"2"}
}
2)第二次迭代
{
{:a=>"2017-01-02", :b=>"5", :c=>"1"}
}
我能怎么做? 提前致谢。
您的问题的答案是如何在 Ruby 中迭代哈希? 核实。
hash.each do |key, array|
puts array
end
如果'array'再次是一个散列,那么你需要按如下方式循环它
hash.each do |key, hash2|
hash2.each do |key2,array|
puts array
end
end
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.