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…
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}
[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