Array#uniqで配列から重複する要素を取り除く
Array#uniq
は配列から重複した要素を取り除いた新しい配列を返す。
新しい配列を返すのではなく、破壊的に配列から重複した要素を取り除くArray#uniq!
もある。
p [5, 1, 2, 4, 3, 1, 2, 5, 3, 5].uniq #=> [5, 1, 2, 4, 3] a = [4, 3, 4, 5, 3, 2, 5, 4, 1, 5] a.uniq! p a #=> [4, 3, 5, 2, 1]
Array#uniq
は配列から重複した要素を取り除いた新しい配列を返す。
新しい配列を返すのではなく、破壊的に配列から重複した要素を取り除くArray#uniq!
もある。
p [5, 1, 2, 4, 3, 1, 2, 5, 3, 5].uniq #=> [5, 1, 2, 4, 3] a = [4, 3, 4, 5, 3, 2, 5, 4, 1, 5] a.uniq! p a #=> [4, 3, 5, 2, 1]