Ich möchte jeden Wert jedes Array eines Hashs durchlaufen. Normalerweise wird ein Wert in einem Array zu wählen, würde ich dies tun:Ruby: Wählen Sie einen Wert in einem Array in einem Hash
array = ["1", "2"]
array.each do |x| puts x end
Aber wie ich durch das Array iterieren, wenn es in einem Hash ist?
Dies ist mein Code:
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
Und dies ist die Logik, was ich aber nicht funktionieren gefunden:
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