gpt4 book ai didi

javascript - 根据字符串的特定部分进行 Alpha 排序

转载 作者:行者123 更新时间:2023-12-01 03:19:32 25 4
gpt4 key购买 nike

我有一个文件名列表,每个文件如下所示:

https://www.dropbox.com/s/xxx/NF%208700%test%test%file.pdf?raw=1

这些文件被动态地放入列表中,因此它们不会保持正确的顺序。我想立即对整个列表进行排序,但仅按 url 末尾(文件名)进行排序。

像这样:

/NF%208700%test%test%file.pdf?raw=1

我可以通过这样做来获取文件的结尾

let index = curr.lastIndexOf("/");
console.log(curr.slice(index));

但我的问题是,如何仅按字符串的特定部分对整个列表进行排序?

最佳答案

可能的解决方案

const data = ['https://www.dropbox.com/s/xxx/NF%2', 'https://www.dropbox.com/s/xxx/NF%1'];
const result = data.sort((nameA, nameB) => nameA.split('/').slice(-1)[0].localeCompare(nameB.split('/').slice(-1)[0]));
console.log(result);

关于javascript - 根据字符串的特定部分进行 Alpha 排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45312504/

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