gpt4 book ai didi

language-agnostic - 排序月份(带字符串)算法

转载 作者:行者123 更新时间:2023-12-04 13:04:54 28 4
gpt4 key购买 nike

我有这个月份数组:

["January", "March", "December" , "October" ]

我想让它像这样排序:
["January", "March", "October", "December" ] 

我目前正在考虑“if/else”可怕的级联,但我想知道是否有其他方法可以做到这一点。

不好的部分是我只需要使用“字符串”来执行此操作(即,不使用 Date 对象或类似的东西)

什么是好的方法?

最佳答案

如果我有办法提供自定义排序顺序,我会创建一个定义正确顺序的列表:

correct = List("January", "February", "March", ...)

然后按该列表中的位置排序,例如:
toSort.sort(a, b) => compare(correct.index(a), correct.index(b))

关于language-agnostic - 排序月份(带字符串)算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2098145/

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