添加具有主数组的所有数组,不重复

Abi*_*lah 1 ruby multidimensional-array

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

array = [[1,2,3],[2,3,4],[7,8,9]]
Run Code Online (Sandbox Code Playgroud)

new_array [1,2,3,4,7,8,9]
Run Code Online (Sandbox Code Playgroud)

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

jra*_*jav 5

试试这个:

array.flatten!.uniq!
Run Code Online (Sandbox Code Playgroud)

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

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

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