排序重音字符

时间:2018-11-07 20:22:37

标签: javascript

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

仅运行list.sort()就给我["Apple","Zebra","Ähhhh"]

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

谢谢!

1 个答案:

答案 0 :(得分:3)

通常,是的,您可以按不同的语言环境进行排序。

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

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

但是,对于要查找的确切排序,如果有,则必须用适当的语言环境替换'en'。