tusbasaのブログ

業務や勉強中に調べたことを自分用にメモするブログ

【Ruby】select reject

selectは各要素をブロックで評価し、trueになる要素を抽出する。
rejectはfalseになる要素を抽出する。

array = [ 1, 2, 3, 4, 5 ]
selected = array.select { |i| i  > 3 }
p selected 
#=> [ 4, 5 ]

array = [ 1, 2, 3, 4, 5 ]
rejected = array.reject { |i| i  > 3 }
p rejected 
#=> [ 1, 2, 3 ]