【Ruby】配列をハッシュに変換したい!

to_hメソッド

配列をハッシュに変えたい時は、to_hメソッドを使います。

注意として、このメソッドは二次元的配列である配列にのみ使うことができます

*二次元的配列とは、配列の中に配列が入っている状態のことです。

参考例

・配列が一つの場合

member = [["name", "ogino"]]
member.to_h

=> {"name"=>"ogino"}

・配列が二つ以上の場合

member = [["name", "ogino"],["number", "0"],["position", "Center Fielder"]]
member.to_h

=> {"name"=>"ogino", "number"=>"0", "position"=>"Center Fielder"}

・keyではなくシンボルの場合

member = [[:name, "ogino"],[:number, "0"]]
member.to_h

=> {:name=>"ogino", :number=>"0"}
タイトルとURLをコピーしました