LoginSignup
2
2

More than 3 years have passed since last update.

mapメソッドとは?

Posted at

mapメソッドとは?

mapメソッドは配列の要素数だけ繰り返し処理を行うメソッドです。

mapメソッドの書き方は?

mapメソッドは

配列が入った変数.map{|変数名|処理名}と記述します。

処理後は戻り値で配列を生成します。

例を出して説明すると

@brand = Brand.all ##{グッチ、シャネル、サンローラン}

@brand.map{|t| [t.name, t.id]} ##[[グッチ、1],[シャネル,2],[サンローラン,3]]

といった配列が生成されます。

eachとの違いは?

eachメソッドを使用した場合、返り値はレシーバ自体になります。

一方、mapメソッドで生成された配列はそのまま保持されます。

2
2
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
2
2