Trier des chaînes de texte avec JavaScript

Concept et utilisation

La fonction strSort() permet de trier des textes par ordre alphabétique.

Pour trier des chaînes alphabétiquement sans tenir compte de la casse des caractères, il faut permettre à la méthode native sort() de les comparer par ordre lexicographique en utilisant la méthode native localCompare()".

Fonction

strSort()

Retourne une liste de chaines de caractères triées par ordre lexicographique.

Syntaxe
strSort(textes);
Paramètre
textes(Array)

Le paramètre textes de la fonction strSort() définit la liste de chaines de caractères à trier alphabétiquement.

Exemple de tri de plusieurs chaines de caractères

var textes = ["Chaine B", "chaine A"];

strSort(textes);

// renvoie : ["chaine A", "Chaine B"]

Code source de la fonction

function strSort(a) {
  return a.sort(function(x,y) {
    return x.toString().localeCompare(y.toString());
  });
}
^