Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Get Every Nth Member Of A Ruby Array

DZone's Guide to

Get Every Nth Member Of A Ruby Array

·
Free Resource

class Array
  def every(n)
    select {|x| index(x) % n == 0}
  end
  def every_other
    every 2
  end
end


Now you can do things like:

[1, 2, 3, 4].every_other
=> [1, 3]

["fish", "hesitantly", "shampoo", "terminal", "sharp", "yarn", "golfer"].every 3
=> ["fish", "terminal", "golfer"]
Topics:

Opinions expressed by DZone contributors are their own.

THE DZONE NEWSLETTER

Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

X

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}