javascript - js comment classer les noms des personnes par ordre alphabétique
滿天的星座2017-05-19 10:41:37
0
6
1266
Maintenant, je dois trier la liste du personnel par ordre alphabétique. Le backend n'a actuellement pas cette fonction, je demande à la réception de la rédiger et de demander conseil !!
Mettez la liste du personnel dans le tableau et utilisez array.sort() pour la trier par ordre alphabétique. Veuillez vous référer à : https://developer.mozilla.org...
Soyez clair, sont-ils tous chinois, ou ont-ils des noms anglais ? Et s'il y a des noms anglais, les chinois sont-ils mélangés ou séparés ?
Pour faire simple, trouvez une bibliothèque de conversion chinois vers pinyin sur github, convertissez le nom de famille en pinyin puis triez par la première lettre.
Utilisez simplement la méthode sort() du tableau. La règle par défaut est de trier les éléments du tableau par ordre alphabétique.
Mettez la liste du personnel dans le tableau et utilisez array.sort() pour la trier par ordre alphabétique.
.Veuillez vous référer à : https://developer.mozilla.org...
Le tri par défaut des tableaux est l'ordre du dictionnaire. Si la personne est chinoise, le chinois doit d'abord être converti en pinyin, puis trié.
La méthode de conversion en pinyin peut être trouvée en ligne. Le code est généralement long, donc je ne le collerai pas.
Soyez clair, sont-ils tous chinois, ou ont-ils des noms anglais ? Et s'il y a des noms anglais, les chinois sont-ils mélangés ou séparés ?
Pour faire simple, trouvez une bibliothèque de conversion chinois vers pinyin sur github, convertissez le nom de famille en pinyin puis triez par la première lettre.
Il est recommandé d'extraire la première lettre du nom et de la stocker dans le tableau à trier
Utilisez ensuite sort pour trier ;
Quant au code fourni à l'étage, il y a un problème
;Dans des circonstances normales, le résultat devrait être : Ah, grand frère envoyé....