ハッシュを配列に変換する
Hash#keysメソッドにより、ハッシュの全てのキーを配列に変換することができます。
code: ruby
h = {"apple"=>150, "banana"=>300, "lemon"=>300}
p h.keys #=> "apple", "banana", "lemon"
Hash#valuesメソッドにより全ての値を配列に変換することができます。
code: ruby
h = {"apple"=>150, "banana"=>300, "lemon"=>300}
p h.values #=> 150, 300, 300
Hash#to_aメソッドによりキーと値のペアを配列の配列に変換することができます。
code:ruby
h = {"apple"=>150, "banana"=>300, "lemon"=>300}
p h.to_a #=> "apple", 150], "banana", 300, ["lemon", 300
Hash#indexesメソッドまたはHash#indicesメソッドにより指定されたキーを持つ要素の値を配列に変換することができます。
code:ruby
h = {"apple"=>150, "banana"=>300, "lemon"=>500}
p h.indexes("apple", "lemon") #=> 150, 500
p h.indices("banana", "lemon") #=> 300, 500