如何从特定索引开始迭代数组?

时间:2017-05-24 07:29:14

标签: ruby-on-rails ruby

我想开始从特定索引迭代一个数组。 我怎样才能做到这一点?

myj.each do |temp| 
###
end

3 个答案:

答案 0 :(得分:8)

执行以下操作:

your_array[your_index..-1].each do |temp| 
  ###
end

答案 1 :(得分:7)

更惯用的是使用Enumerable#drop

myj.drop(index).each do |temp| 
  ###
end

答案 2 :(得分:0)

您可以使用简单的for循环。假设数组是arr,启动索引是" start"结束索引是"结束"

for i in start..end do
  #Access array items by arr[i]
end