【发布时间】:2016-02-02 07:44:04
【问题描述】:
我有以下数组,我想根据嵌套数组中元素的数量按降序对其进行排序。
array = [[2], [0,3], [0,1], [1,2,4,5], [1,6,10], [], [7,8], [], [], [8], [9]]
排序后应该是这个样子
array = [[1,2,4,5], [1,6,10], [0,3], [0,1], [7,8], [8], [9], [2], [], [], []]
我想过计算元素并将其保存在嵌套数组中,但我不知道如何对其进行排序。最终,我希望能够在 Ruby 中使用 msort 函数。
【问题讨论】:
-
array.sort_by(&:count).reverse,这可能是以前问过的......