如何查找最后一个数组元素的索引

时间:2017-10-06 14:17:21

标签: arrays ruby

在你必须处理数组索引(并且不能只使用枚举数)的情况下,你如何找到最后一个元素的索引

我想到了这两个选项,但我希望有一个更自我记录的答案(如Array#last(),但对于索引而不是元素):

a = [0, 1, 2, 3]

# option 1
last_index = a.length - 1

# option 2
last_index = a.rindex { true }

1 个答案:

答案 0 :(得分:0)

 arr = [1,2,3,4,5,6]

 def last_index(arr)
   counter = -1
   arr.each do |i| 
      i
      counter += 1 
   end 
   counter
 end
last_index(arr)