由子元素的Ruby排序数组

Bra*_*don 1 ruby arrays

我有一个"数组数组",一次包含两个值.

array = [[:tuesday, 0.25], [:monday, 1], [:thursday, 0.75]]
Run Code Online (Sandbox Code Playgroud)

我想使用"子"数组中的数字按降序对"父"数组进行排序.结果如下:

array = [[:monday, 1], [:thursday, 0.75], [:tuesday, 0.25]]
Run Code Online (Sandbox Code Playgroud)

我不太清楚从哪里开始.

Ale*_*rov 6

您可以将块传递给sort方法,如下所示:

array.sort { |a, b| b[1] <=> a[1] }
Run Code Online (Sandbox Code Playgroud)