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