Get to know MDN better
Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis septembre 2017.
L'objet Intl.Collator permet de comparer des chaînes de caractères en tenant compte de la locale.
Crée un nouvel objet Collator.
Retourne un tableau qui contient les locales, parmi celles fournies en arguments, qui sont prises en charge sans avoir à recourir à la locale par défaut de l'environnement d'exécution.
Ces propriétés sont définies sur Intl.Collator.prototype et partagées par toutes les instances de Intl.Collator.
Intl.Collator.prototype.constructorLa fonction constructeur qui a créé l'objet instance. Pour les instances de Intl.Collator, la valeur initiale est le constructeur Intl.Collator.
Intl.Collator.prototype[Symbol.toStringTag]La valeur initiale de la propriété [Symbol.toStringTag] est la chaîne de caractères "Intl.Collator". Cette propriété est utilisée dans Object.prototype.toString().
Une fonction d'accesseur qui compare deux chaînes de caractères selon l'ordre de tri de l'objet Intl.Collator courant.
Intl.Collator.prototype.resolvedOptions()Retourne un nouvel objet dont les propriétés reflètent les options de locale et de collation calculées à l'initialisation de l'objet.
L'exemple qui suit illustre les différents résultats qu'on peut obtenir en comparant deux chaînes de caractères :
Les résultats indiqués ici sont génériques et, en pratique, peuvent varier entre les navigateurs et les versions des navigateurs. En effet les valeurs obtenues dépendent de l'implémentation. Les spécifications indiquent uniquement le signe (positif ou négatif) du résultat.
Les résultats fournis par Collator.prototype.compare() varient selon les locales. Afin d'obtenir le bon ordre lexicographique dans votre application, il est nécessaire de spécifier la locale de l'utilisatrice ou l'utilisateur (et éventuellement des locales pour des cas de replis) en utilisant l'argument locales :
Les résultats fournis par Collator.prototype.compare() peuvent être adaptés grâce à l'argument options :
| ECMAScript® 2027 Internationalization API Specification # collator-objects |
Activez JavaScript pour afficher ce tableau de compatibilité des navigateurs.
Cette page a été modifiée le 25 févr. 2026 par les contributeur·ice·s du MDN.
Votre modèle pour un internet meilleur.
Visitez la société mère à but non lucratif de Mozilla Corporation, la Fondation Mozilla.
Certaines parties de ce contenu sont protégées par le droit d'auteur ©1998—2026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.