Trier le tableau par premier nom en javascript

Trier le tableau par premier nom en javascript
Lors du codage en javascrip. Pour ce faire, JavaScript fournit une méthode prédéfinie appelée «trier()" méthode. Lorsque les développeurs doivent trier un tableau par ordre alphabétique par un attribut spécifique tel que «nom","identifiant», Et ainsi de suite, utilisez le«trier()”Méthode avec la fonction de comparaison.

Cet article décrira la procédure de tri des tableaux par les prénoms (alphabétiquement) en JavaScript.

Comment trier le tableau par premier nom (alphabétique) en javascript?

Pour trier par ordre alphabétique un tableau par son prénom, utilisez le «trier()”Méthode en conjonction avec une fonction de comparaison. La fonction du comparateur doit prendre deux objets comme arguments et renvoyer un nombre négatif (-ve) si le premier objet devait être avant le second, 0 (zéro) s'il est égal, et un nombre positif (+ ve) si le premier objet doit Venez après la seconde.

Exemple
Créez un tableau d'objets contenant des informations utilisateur, tels que les noms (FirstName, LastName) et les âges des utilisateurs:

Laissez userInfo = [

Firstname: "Mari",
LastName: "Liam",
Âge: 25
,

Firstname: "Emma",
LastName: "Noah",
Âge: 20
,

Firstname: "Mia",
LastName: "William",
Âge: 14
,

Firstname: "Henry",
LastName: "Lucas",
Âge: 23

]]

Maintenant, triez le tableau par leurs premiers noms. Ainsi, à cette fin, utilisez le «trier()”Méthode avec la fonction de comparaison. La méthode tri () compare chaque valeur en fonction des critères spécifiés et chaque nom est trié en fonction de la valeur renvoyée lors de la réussite de la fonction de comparaison:

informations utilisateur.tri (fonction (x, y)
si (x.Firstname Y.prénom)
retour 1;

retour 0;
);

Dans l'extrait de code ci-dessus suivant:

  • Tout d'abord, appelez le «trier()”Méthode avec le tableau d'un objet et«Fonction du comparateur"Avec deux paramètres"X" et "y". Vérifiez si le «X.prénom" est inférieur à "prénom"De variable"y", retour "-1" ça veut dire "X" vient avant "y".
  • Si la "X.prénom"Est plus grand que le"prénom"De variable"y", retour "1". Cela signifie que le «X"Vient après le"y".
  • Si la méthode renvoie zéro, la commande reste inchangée.

Imprimez le tableau trié sur la console:

console.log (userInfo);

On peut observer que la gamme d'informations utilisateur a été triée avec succès par ordre alphabétique par leurs prénoms:

Si vous pouvez avoir un tableau de mots (noms) et que vous souhaitez organiser chaque mot de manière alphabétique (de A-Z), utilisez simplement le «trier()" méthode. Le tableau trié est renvoyé par la méthode SORT (), qui organise des éléments de tableau tels qu'ils y sont ajoutés.

Disons que nous avons un tableau de noms (pas un objet qui contient les noms de premier et de famille):

les noms d'utilisateur = ["Mari", "Emma", "Mia", "Henry"];

Appelez la méthode tri ():

noms d'utilisateur.trier();

Imprimez le tableau trié de noms sur la console:

console.log (noms d'utilisateur);

Sortir

C'est tout au sujet du tableau de tri par le prénom (alphabétiquement) en javascript.

Conclusion

Pour trier par ordre alphabétique un tableau par son prénom, utilisez le «trier()”Méthode en conjonction avec une fonction de comparaison. Si la fonction renvoie une valeur négative, le «X"Est trié avant"y", S'il renvoie un positif, cela signifie que" y "est trié avant" x ". S'il donne 0, les valeurs placeront dans la même position. Cet article a décrit la procédure de tri des tableaux par les prénoms (alphabétiquement) en JavaScript.