gpt4 book ai didi

ruby-on-rails - 如何在 ruby​​ on rails 中按日期对二维数组(2d 数组)进行排序?

转载 作者:数据小太阳 更新时间:2023-10-29 08:19:28 25 4
gpt4 key购买 nike

我有一个具有以下结构的二维数组

array = [
["2019-03-11","00986587","LBP"],
["2019-02-23","00462421","USD"],
["2019-05-26","00357853","EUR"],
["2019-09-15","00357382","LBP"]
]

我想根据日期(每行的第一个元素)对数组进行排序。

寻找以下结果:

array = [
["2019-09-15","00357382","LBP"],
["2019-05-26","00357853","EUR"],
["2019-03-11","00986587","LBP"],
["2019-02-23","00462421","USD"]
]

在研究了sortsort_by 之后,我没有找到任何解决方案。谁能帮我解决我的问题?谢谢你

最佳答案

您可以使用 sort_by 对二维数组进行排序方法:sort_by 默认按升序排序。如果要降序排列,只需将结果反转即可。

array.sort_by{ |a| a.first }.reverse

关于ruby-on-rails - 如何在 ruby​​ on rails 中按日期对二维数组(2d 数组)进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57972708/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com