gpt4 book ai didi

Javascript - 对数组排序时处理 "The"

转载 作者:行者123 更新时间:2023-11-28 15:45:56 25 4
gpt4 key购买 nike

我问这个问题是为了检查自己的质量,看看更有经验的 Javascript 程序员是否有更好的方法......

我有一系列标题,其中一些以“The”开头。我不希望在对标题进行排序时考虑“The”。我计划的方法是使用正则表达式从值的开头剪切“The”,然后将其拼接到值的末尾,然后对数组进行排序。例如,将“The Right Stuff”修改为“Right Stuff, The”。

我的问题:有没有比迭代数组并进行正则表达式修改更好/更有效的方法?

编辑:感谢所有花时间回复的人(并对延迟表示歉意)。我尝试了两种方法(正则表达式剪切和拼接以及比较)。我最终选择了最适合我的脚本流程的比较路线。

最佳答案

您可以编写一个自定义比较函数,您可以将其传递给排序算法,该算法在比较开头有“the”的字符串和开头没有“the”的字符串时返回适当的值。在所有其他情况下,它可以使用自然排序。一旦有了这样的函数,按照您喜欢的方式对字符串进行排序就很简单了。

关于Javascript - 对数组排序时处理 "The",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22304148/

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