1

重複のない単一の配列に配列の配列を追加する必要があります

array = [[1,2,3],[2,3,4],[7,8,9]]

new_array [1,2,3,4,7,8,9]

Ruby で IT を行うための最善の方法は何ですか。

4

1 に答える 1

5

これを試して:

array.flatten!.uniq!

flatten!サブ配列を取り、それらの要素を囲んでいる配列に(再帰的に)追加するため、配列の配列を「フラット化」します。

uniq!配列から重複する要素を削除します。

ご了承ください !メソッドは元の配列を変更します。非使用!代わりに新しい配列を返したい場合は、メソッド (flattenおよび)。uniq

于 2013-02-21T14:45:56.857 に答える