Bonjour à tous,
je me demande pourquoi quand je trie mon tableau alphabétiquement, ils sont tous bon sauf le premier qui est mis en dernière position ! et je me suis rendu compte que l'ordre du tableau avant que je le trie avait une influence sur son ordre après le tri, ce qui est le comble.
En vrai, j'utilise une fonction de callback un tout petit plus compliqué mais à peine (histoire de colonne de tableau). Mais même en utilisant sort() tout court, j'ai le même problème.
function tri_contacts(a, b){ //fonction callback pour le tri du tableau contacts
if(a.toUpperCase() > b.toUpperCase()){
return 1;
}
else {
return -1;
}
}
for(i in contacts){
document.write(contacts[i]);
//pour voir le tableau }
contacts = contacts.sort(tri_contacts);
for(i in contacts){
document.write(contacts[i]);
//pour voir le tableau }
le tableau à l'origine :
Lamlin Meliline Alineme Kapersky Bouloré Vakhoff
après le tri :
Bouloré Kapersky Lamlin Meliline Vakhoff
Alineme
merci d'avance !