Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 重音字符排序_Javascript - Fatal编程技术网

Javascript 重音字符排序

Javascript 重音字符排序,javascript,Javascript,我正在尝试对带有重音字符的字符串列表进行排序,例如[“Zebra”、“Apple”、“Ähhh”],我希望它看起来像[“Apple”、“Ähhh”、“Zebra”] 只要运行list.sort() 是否有另一个内置函数(如localeCompare)可以让我按自己希望的方式对其进行排序 谢谢 一般来说,是的,您可以按不同的地区进行排序 let ar = ["Apple","Zebra","Ähhhh"]; ar.sort((a,b) => a.localeCompare(b, 'en')

我正在尝试对带有重音字符的字符串列表进行排序,例如
[“Zebra”、“Apple”、“Ähhh”]
,我希望它看起来像
[“Apple”、“Ähhh”、“Zebra”]

只要运行
list.sort()

是否有另一个内置函数(如
localeCompare
)可以让我按自己希望的方式对其进行排序


谢谢

一般来说,是的,您可以按不同的地区进行排序

let ar = ["Apple","Zebra","Ähhhh"];

ar.sort((a,b) => a.localeCompare(b, 'en'))

但是,对于您要查找的确切排序,如果有适当的区域设置,您必须将“en”替换为相应的区域设置。

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

let ar = ["Apple","Zebra","Ähhhh"];

ar.sort((a,b) => a.localeCompare(b, 'en'))

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

因此您希望
Ä
s位于
A
s之后,这就是您要寻找的逻辑吗?您希望使用什么区域设置,以便
Ä
位于
A
之后,你的问题可能已经有了答案,虽然你的答案要简洁得多。所以你希望
Ä
s在
A
s之后,这就是你要寻找的逻辑吗?你想使用什么语言环境,这样
Ä
A
之后?顺便说一下,你的问题可能已经有了答案,虽然你的更简洁。这导致了
“Ähhh”,“Apple”,“Zebra”
,而不是OP想要的for@CertainPerformance因此,我最后一句话。我仍然把它作为一个答案,因为我怀疑他真的在寻找重音a和非重音a在一起,如果它与他所要求的不同,我会尊重当地的情况。这导致了
“Ähhh”,“苹果”,“斑马”
,这不是OP想要的for@CertainPerformance因此,我最后一句话。我仍然把它作为一个答案,因为我怀疑他真的在寻找口音a和非口音a在一起,如果它做的与他要求的不同,他会尊重现场。