どうも、ちょげ(@chogetarou)です。
配列(array)のインデックス(index)のみをループする方法を紹介します。
方法

配列(array)のインデックス(index)のみをループするには、each_indexメソッドを使います。
まず、配列からeach_indexメソッドを呼び出します。
each_indexメソッドのブロックに1つの引数を用意し、ブロックにループ処理を指定します。
ループ処理では、引数で配列のインデックスを取得します。
#arr=対象の配列
arr.each_index do |index|
#ループ処理
#引数「index」でインデックスを取得
end
上記のeach_indexメソッドは、対象の配列(array)のインデックスのみをループします。
使用例
nums = ["one", "two", "three", "four", "five"]
nums.each_index do |index|
p "#{index}=#{nums[index]}"
end
出力:
"0=one"
"1=two"
"2=three"
"3=four"
"4=five"
コメント