From: Robert Dober Date: 2008-05-10T01:27:10+09:00 Subject: Re: Delete every other value in an array On Fri, May 9, 2008 at 4:16 PM, Tim Conner wrote: > What is the best way to delete every other value in a ruby array? > e.g. > %w(a b c d e f g h i j k) > > becomes => [a c e g i k] what about #values_at x.values_at( *(0...x.size).map{|i| (i%2).zero? && i || nil}.compact) ) too bad compact does not do what *I* want ;). HTH Robert > > thanks > -- > Posted via http://www.ruby-forum.com/. > > -- http://ruby-smalltalk.blogspot.com/ --- Whereof one cannot speak, thereof one must be silent. Ludwig Wittgenstein