Activité-Paranormale


Red devil Information

Publicité

Rechercher

Développement

Apportez vos talents de codeur !

Développer

Visiteurs

Citations

Random quotation
Les gens n'existent qu'en s'assemblant, dans l'espace de leur entre-deux. Les corps sont vides, leur substance tient toute dans leur liaison.
(Martine Le Coz)

Événements - 3 juillet

Event Calendrier

Validation

Valid XHTML 1.0 Transitional Valid CSS!

Crystal ballTour de magie

AbductionJS : Trier un tableau + encodage

Après avoir trier un tableau en Javascript, j'ai constaté que les éléments commençant par des caractères spéciaux (les accents français, par exemple) était mal trié, ces derniers se trouvant en dernière position alors qu'il commençait par "Î".

En effet, en utilisant simplement la fonction "sort" de Javascript, on obtient le résultat suivant :

var arr = ["Yonne", "Alsace", "Île de France"];
arr = arr.sort();

// Résultat : ["Alsace", "Yonne", "Île de France"]

Pour parer à cela, JS nous offre une fonction bien utile, "localeCompare"

Exemple d'utilisation :

var arr = ["Yonne", "Alsace", "Île de France"];

// Déclaration de la fonction de tri
function frsort(a,b) {
  return a.localeCompare(b);
}

// Utilisation
arr = arr.getUnique().sort(frsort);

// Résultat : ["Alsace", "Île de France", "Yonne"]

 



JavaScript


Publicité