我已经合并了2个列表。ruby将多维数组转换为一个数组
list1 = customer.links.where(ext: true).group(:link_id, :external).limit(100).order('count_id desc').count('id')
list2 = customer.links.where(ext: false).where.not(url: '/specific_link').group(:url, :ext).limit(100).order('count_id desc').count('id')
list = list1.merge(list2).sort_by{|k, v| -v}
结果是:
[[["/path/element1", false], 7], [[4, true], 5], [["/path/element6", false], 1]]
我想将其转换成出三维散,像:
[["/path/element1", false, 7], [4, true, 5], ["/path/element6", false, 1]]
当我使用flatten
,有之间没有分离阵列。
@@ sagarpandya82打我吧。 – user3366016
不,我们有不同的答案! –
这是我的问题的完美答案。谢谢 –