0
ハッシュの各配列の各値を繰り返し処理します。Ruby:配列内の値をハッシュで選択します。
array = ["1", "2"]
array.each do |x| puts x end
をしかし、それはハッシュである場合、私は、配列を反復処理します方法:通常、配列の値を選択するために、私はこれを行うだろうか?
これは私のコードです:
hash = {1 => {"a1" => ["un", "uno"], "a2" => ["uunn", "uunnoo"]}, 2 => {"b1" => ["deux", "dos"], "b2" => ["ddeuxx", "ddooss"]}}
hash.each do |key, key2, value|
puts key
hash[key].each do |key, value|
puts key
#insert here the code to iterate through the array
end
end
そして、これは私が見つかりましたが、それは動作しません。ほとんどのロジックものです:
hash = {1 => {"a1" => ["un", "uno"], "a2" => ["uunn", "uunnoo"]}, 2 => {"b1" => ["deux", "dos"], "b2" => ["ddeuxx", "ddooss"]}}
hash.each do |key, key2, value|
puts key
hash[key].each do |key, value|
puts key
hash[key][value].each do |value|
puts value
end
end
end