添加具有主arrays的所有arrays,不带重复项

我需要将一个数组数组添加到一个没有重复的数组中

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

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

在Ruby中使用IT的最佳方法是什么?

试试这个:

 array.flatten!.uniq! 

flatten! 获取任何子数组并将其元素添加到封闭数组(递归),因此它“展平”数组数组。

uniq! 从数组中删除重复的元素。

注意 ! 方法修改原始数组。 使用非! 如果您希望返回一个新数组,请使用方法( flattenuniq )。