我需要在一个没有重复的数组中添加一个数组
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
)。