Monday, October 27, 2014

Method Select dan Reject pada Array Ruby

Method select pada Array di bahasa pemrograman Ruby digunakan untuk memilih elemen array berdasarkan kondisi tertentu dan menghasilkan array baru.

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

Related Posts Plugin for WordPress, Blogger...