对重音字符进行排序

Tim*_*Tim 2 javascript

我正在尝试对带有重音字符的字符串列表进行排序,例如["Zebra", "Apple", "\xc3\x84hhhh"],我希望它看起来像["Apple", "\xc3\x84hhhh", "Zebra"]

\n\n

只是跑步list.sort()给了我["Apple","Zebra","\xc3\x84hhhh"]

\n\n

是否有另一个内置函数(例如localeCompare)可以让我按照我想要的方式对其进行排序?

\n\n

谢谢!

\n

pwi*_*cox 6

一般来说,是的,您可以按不同的区域设置进行排序。

\n\n
let ar = ["Apple","Zebra","\xc3\x84hhhh"];\n\nar.sort((a,b) => a.localeCompare(b, \'en\'))\n
Run Code Online (Sandbox Code Playgroud)\n\n

但是,对于您正在寻找的确切排序,您必须将“en”替换为适当的区域设置(如果有)。

\n