Hello,
I was wondering if there is a way to access the current index value when
using the each method to iterate over an array. For example,
@pancakes.each do |pancake|
puts pancake
How can I ask which is the current index value of pancake. I wish to
know in what position is the pancake object on the array without using a
local integer variable to count up.
end
Thanks,
ElÃas
Alle Monday 02 February 2009, Elias O. ha scritto:
local integer variable to count up.
end
Thanks,
ElÃas
You can use Array#each_with_index, instead of Array#each. Or you can use
Array#index to obtain the index of the current object, but it only works
if
the array doesn’t contain duplicates: if there are duplicates (according
to
==), Array#index always returns the index of the first item.
I hope this helps
Stefano
Hello,
I was wondering if there is a way to access the current index value when
using the each method to iterate over an array. For example,
@pancakes.each do |pancake|
@pancakes.each_with_index do |pancake, i|
Jan
Thanks for the help. It was exactly what I needed. Thanks again,
ElÃas