La méthode String localeCompare ()

Tout savoir sur la méthode JavaScript localeCompare () d'une chaîne

Cette méthode compare une chaîne à une autre, renvoyant un nombre (négatif, 0, positif) qui indique si la chaîne actuelle est inférieure, égale ou supérieure à la chaîne passée en argument, selon les paramètres régionaux.

La locale est déterminée par la locale actuelle, ou vous pouvez la passer comme second argument:

'a'.localeCompare('à') //-1
'a'.localeCompare('à', 'it-IT') //-1

Le cas d'utilisation le plus courant est celui de la commande de tableaux:

['a', 'b', 'c', 'd'].sort((a, b) => a.localeCompare(b))

où l'on utiliserait généralement

['a', 'b', 'c', 'd'].sort((a, b) => (a > b) ? 1 : -1)

avec la différence quelocaleCompare()nous permet de rendre cela compatible avec les alphabets utilisés partout dans le monde.

Un objet passé comme troisième argument peut être utilisé pour passer des options supplémentaires. Recherchez toutes les valeurs possibles de ces optionssur MDN.

Téléchargez mon gratuitManuel du débutant JavaScript


Plus de tutoriels js: