对于ruby中的最后一个索引,是否有等效的Array#find_index?

And*_*imm 14 ruby arrays

Array#find_index 允许您查找第一个项目的索引

  • 等于object或,或
  • 使一个块传递给它评估为true

Array#rindex可以允许你找到最后一个等于a的项的索引object,但有没有什么可以让你找到最后一个项传递给它的索引返回true?

否则,我应该做些什么

last_index = array.length - 1 - array.reverse.find_index{|item| item.is_wanted?}
Run Code Online (Sandbox Code Playgroud)

Nak*_*lon 17

在Ruby 1.9.2中Array#rindex接受块:http://apidock.com/ruby/Array/rindex