Map With Index Over An Array
The #map
method on its own allows you to interact with each item of an array, producing a new array.
If you also want access to the index of the item, you'll need some help from other enumerable methods. As of Ruby 1.9.3, you can chain on #with_index
:
This method has the added benefit of allowing you to specify the starting value of the index. It normally starts with 0
, but you could just as easily start at 1
:
Last updated