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 回答