[Ruby]配列(array)の最小値のインデックスを取得するには?

Ruby

どうも、ちょげ(@chogetarou)です。

配列(array)の最小値のインデックス(index)を取得する方法を紹介します。

スポンサーリンク

方法

配列(array)の最小値のインデックス(index)を取得するには、indexメソッドminメソッドを使います。

まず、配列からindexメソッドを呼び出します。

そして、indexメソッドの引数に、配列から呼び出したminメソッドの結果を指定します。

#arr=対象の配列
result = arr.index(arr.min)

上記のindexメソッドは、配列の最小値のインデックスを取得します。

使用例

numbers = [7, 2, 10, 5, 9]

result = numbers.index(numbers.min)

p result
出力:
1

コメント

タイトルとURLをコピーしました