方法
・ valuesメソッドを使用
・ eachメソッドを使用
valuesメソッドを使用する場合
valuesメソッドはハッシュに対して使用すると、値だけを取り出してくれるメソッドです
attr = {name: "佐々木", age: 34, height: 167, weight: 62}
array = attr.values
puts array
使用方法はハッシュに対してvaluesを使うだけ、簡単ですね
出力すると以下のようになります
ターミナル
佐々木
34
167
62
eachメソッドを使用する場合
eachメソッドは対象から中身を順番に取り出して別の入れ物に入れてくれるメソッドです。
attr = {name: "佐々木", age: 34, height: 167, weight: 62}
values = []
attr.each do |key, value|
values << value
end
puts values
はじめに配列の入れ物となるvaluesを定義します
これがないとeach文の外でvalueを使用することができません
ハッシュattrに対してeach doを使用しkeyとvalueにキーと値を入れます
次にvaluesの中に取得した値の入っているvalueを入れます
その後valuesを出力すると
ターミナル
佐々木
34
167
62
値だけを配列として取得できていることが確認できます。
以上2つの方法を紹介しました。