Skip to content

sortCompare

La fonction sortCompare() compare deux chaînes en s'appuyant sur un Intl.Collator sensible à la locale.

Elle utilise la locale "en-US-u-kn-true" avec { usage: "sort", sensitivity: "variant", numeric: false, ignorePunctuation: false }, ce qui rend la comparaison sensible à la casse et aux accents, prend en compte la ponctuation, et compare les chiffres comme des chaînes (pas de tri numérique).

Exemple interactif

Syntaxe

Signature classique

typescript
function sortCompare(
	valueB: string,
	valueA: string
): number

Signature currifiée

typescript
function sortCompare(
	valueB: string
): (valueA: string) => number

Paramètres

  • valueB: Valeur de référence utilisée pour la comparaison.
  • valueA: Valeur à comparer à valueB.

Valeur de retour

Un nombre inférieur à 0 si valueA est avant valueB, supérieur à 0 si après, et 0 si les deux sont équivalentes selon les règles du collator.

Voir aussi

  • sort - Trie un tableau de chaînes
  • normalize - Normalise une chaîne Unicode

Diffusé sous licence MIT.