添加具有主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!
从数组中删除重复的元素。
注意 ! 方法修改原始数组。 使用非! 如果您希望返回一个新数组,请使用方法( flatten
和uniq
)。