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在一起,如果它做的与他要求的不同,他会尊重现场。