【发布时间】:2014-07-31 11:30:24
【问题描述】:
我有一个字符串数组,需要按多个标准(两个字符串属性)进行排序。然而,这两种排序需要以相反的方向排序。
例子:
数组必须按attribute_a按desc顺序排序,然后在该范围内 按attribute_b 升序排列。
我一直在使用 .sort_by!效果很好,但是我只是不确定如何在相反的排序方向上实现两个标准排序
【问题讨论】:
-
你能给我们一个排序数组的例子吗?通过示例更容易准确理解您想要的内容。
-
该数组是一个模型的输出,该模型产生一个具有多个属性的组织列表,但我需要它们按它们的“类型”按 desc 顺序排序,按它们的“名称”按 asc 顺序排序,以便排序时的示例应该输出类似这样的排序“Type z”-“name a”-“name b”-“name e”-“name f”“Type y”-“name c”-“name d”-“名称 g" 等。希望这会有所帮助
-
我想明白你在问什么,但将来你应该编辑你的问题并给出更明确的例子。你想让别人帮助你尽可能容易。您应该将未排序的数组(原始数据)放入您的问题中,然后放入所需的输出。这样人们就可以通过输入您的输入并检查它是否输出您想要的结果来测试他们自己可能的答案。
标签: ruby-on-rails ruby arrays sorting