Ruby | Hash flatten() function
Hash#flatten() is a Hash class method which returns the one-dimensional flattening hash array.
Syntax: Hash.flatten()
Parameter: Hash values
Return: one-dimensional flattening hash array
Example #1 :
# Ruby code for Hash.flatten() method # declaring Hash value a = {a: 100 , b: 200 } # declaring Hash value b = {a: 100 , c:[ 300 , 45 ], b: 200 } # declaring Hash value c = {a: 100 } # flatten Value puts "Hash a flatten form : #{a.flatten()}\n\n" puts "Hash b flatten form : #{b.flatten()}\n\n" puts "Hash c flatten form : #{c.flatten()}\n\n" |
Output :
Hash a flatten form : [:a, 100, :b, 200] Hash b flatten form : [:a, 100, :c, [300, 45], :b, 200] Hash c flatten form : [:a, 100]
Example #2 :
# Ruby code for Hash.flatten() method # declaring Hash value a = { "a" => 100 , "b" => 200 } # declaring Hash value b = { "a" => 100 } # declaring Hash value c = { "a" => 100 , "c" => [ 300 , 200 , 500 ], "b" => 200 } # flatten Value puts "Hash a flatten form : #{a.flatten()}\n\n" puts "Hash b flatten form : #{b.flatten()}\n\n" puts "Hash c flatten form : #{c.flatten()}\n\n" |
Output :
Hash a flatten form : ["a", 100, "b", 200] Hash b flatten form : ["a", 100] Hash c flatten form : ["a", 100, "c", [300, 200, 500], "b", 200]
Contact Us