Ruby 2.6.0 リファレンスマニュアル > ライブラリ一覧 > csvライブラリ > CSV::Rowクラス > index

instance method CSV::Row#index

index(header, minimum_index = 0) -> Integer[permalink][rdoc]

与えられたヘッダの名前に対応するインデックスを返します。

[PARAM] header:
ヘッダの名前を指定します。
[PARAM] minimum_index:
このインデックスより後で、ヘッダの名前を探します。重複しているヘッダがある場合に便利です。


require "csv"

row = CSV::Row.new(["header1", "header2", "header1"], [1, 2, 3])
row.index("header1")    # => 0
row.index("header1", 1) # => 2

[SEE_ALSO] CSV::Row#field