0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

ハッシュから値だけを取り出して配列に入れる

Last updated at Posted at 2020-03-01

方法

・ 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つの方法を紹介しました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?