each_with_indexしつつinjectしたい - Qiita
こうやる。 (1..3).each.with_index.inject([]) { |r , (val, idx)| r << [val , idx] } => [[1, 0], [2, 1], [3, 2]] rubyは「これできないかなー?」って思ったことがだいたいで...