Array value to get except first two values

Hi folks,

In an array value i need to find except first two values,

example:

[1,2,3,4,5,6,7,8 ]

in that i need to get values except [1,2].

How can i get it from this array??

please advise…

If you are using Rails,

%w( a b c d ).from(0) # => %w( a b c d )
%w( a b c d ).from(2) # => %w( c d )
%w( a b c d ).from(10) # => %w()
%w().from(0) # => %w()

[1,2,3,4].select{|n| ![1,2].include? n}

:slight_smile:

[1,2,3,4,5,6,7,8 ][0…1]

Look at documentation http://ruby-doc.org/core-1.9.3/Array.html#method-i-5B-5D.

Generally good advice is to bookmark this page.

Advisory #1: READ THE DOCS FOR ARRAY.

Advisory #2: [1,2,3,4,5,6,7,8].drop 2

Could you not just do [1, 2, 3, 4, 5, 6, 7, 8][2..-1]

And, of course, you can just you plain 'ol Ruby for this too:

a = [1,2,3,4,5]

a[2…-1] # => [3,4,5]

%w[ a b c d e ][3…-1] #=> [‘d’, ‘e’]

-Rob