我已經合併了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
不,我們有不同的答案! –
這是我的問題的完美答案。謝謝 –