Top > Ruby [2.2.2] > index


Array# index

左からのインデックスを指定


ary = [1, "boo", "foo", "woo", 100, "boo"]

p ary.index "foo"     # 2
p ary.index 100       # 4

配列の最後から検索する rindex もあります。
rindexを使用した場合、条件に一致する値が1つしかない場合はindexと同じ値となります。


ary = [1, "boo", "foo", "woo", 100, "boo"]

p ary.rindex "boo"    # 5
p ary.rindex "foo"    # 2

配列に値が重複している場合、このやり方も微妙です。
重複していない事を前提にするなら利用できますよね。



Copyright © 2015 AchaPorutePiipo All Rights Reserved.