我正在尝试对带有重音字符的字符串列表进行排序,例如["Zebra", "Apple", "\xc3\x84hhhh"],我希望它看起来像["Apple", "\xc3\x84hhhh", "Zebra"]
只是跑步list.sort()给了我["Apple","Zebra","\xc3\x84hhhh"]
是否有另一个内置函数(例如localeCompare)可以让我按照我想要的方式对其进行排序?
谢谢!
\n一般来说,是的,您可以按不同的区域设置进行排序。
\n\nlet ar = ["Apple","Zebra","\xc3\x84hhhh"];\n\nar.sort((a,b) => a.localeCompare(b, \'en\'))\nRun Code Online (Sandbox Code Playgroud)\n\n但是,对于您正在寻找的确切排序,您必须将“en”替换为适当的区域设置(如果有)。
\n