Contoh dengan Ruby versi 2.1.3:
my_array = [1,2,3,4,5]
# even? adalah method dari Ruby untuk mengecek bilangan genap
even_array = my_array.select{|element| element.even? }
even_array # => [2, 4]
# versi shorthand
even_array = my_array.select(&:even?)
even_array # => [2, 4]
Kebalikan dari method select, array pada Ruby juga terdapat method reject dimana akan membuang elemen - elemen array tertentu dan menghasilkan array baru.
my_array = [1,2,3,4,5]
# odd? adalah method dari Ruby untuk mengecek bilangan ganjil
even_array = my_array.reject{|element| element.odd? }
even_array # => [2, 4]
# versi shorthand
even_array = my_array.reject(&:odd?)
even_array # => [2, 4]
No comments:
Post a Comment