Tri caractères accentués

voix
0

Je suis en train de trier une liste de chaînes avec des caractères accentués , par exemple , [Zebra, Apple, Ähhhh]et je veux qu'il ressemble[Apple, Ähhhh, Zebra]

Juste en cours d' exécution list.sort()me donne[Apple,Zebra,Ähhhh]

Y at - il une autre fonction intégrée (comme localeCompare) qui me permettra de trier cela dans la façon dont je veux que ce soit?

Merci!

Créé 07/11/2018 à 20:22
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
3

En général, oui, vous pouvez trier les différentes paramètres régionaux.

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

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

Cependant, comme le précise le tri que vous recherchez, vous devrez remplacer « en » avec les paramètres régionaux appropriés, si elle existe.

Créé 07/11/2018 à 20:29
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more