如何按我想要的方式对字符串进行排序?

时间:2018-05-04 07:10:53

标签: sorting icu

我跟随this demo

这是字符串..

a
Aaa
áa
Aa
A
á

我想订购

a
A
Aa
Aaa
á
áa

ICU演示适用于

a
A
á
Aa
áa
Aaa

如何将其应用于我想要的正确排序?

1 个答案:

答案 0 :(得分:0)

您可以在Javascript中使用.localeCompare()来实现.sort()中的比较功能,在那里您可以传入您选择的任何locale

let stringToBeSorted = "a Aaa áa Aa A á";

let sortedString = stringToBeSorted.split(" ").sort((obj1, obj2) => obj1.localeCompare(obj2)).join(" ");

console.log(sortedString);