Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > library _builtin > class Array > index
index(val) -> Integer | nil
index {|item| ...} -> Integer | nil
指定された val と == で等しい最初の要素の位置を返します。 等しい要素がひとつもなかった時には nil を返します。
ブロックが指定された場合は、各要素を引数として順にブロックを実行し、 ブロックが真を返した最初の要素の位置を返します。
p [1, 0, 0, 1, 0].index(1) #=> 0 p [1, 0, 0, 0, 0].index(1) #=> 0 p [0, 0, 0, 0, 0].index(1) #=> nil p [0, 1, 0, 1, 0].index {|v| v > 0} #=> 1
[SEE_ALSO] Array#rindex