Comment trier la gamme d'objets par ordre alphabétique en javascript

Comment trier la gamme d'objets par ordre alphabétique en javascript
En JavaScript, le tri d'un tableau fait référence à un concept qui échange les positions d'éléments en fonction des critères de l'utilisateur. Il est utile de trier les alphabets, numériques dans une liste ou un tableau prédéfini. En considérant l'importance, ce post démontre diverses méthodes pour trier un éventail d'objets alphabétiquement. Les résultats d'apprentissage de ce post sont:
  • Comment trier la gamme d'objets par ordre alphabétique
  • Utilisation de la méthode tri () pour trier le tableau d'objets alphabétiquement
  • Utilisation de la méthode localcompare () pour trier la table d'objets alphabétiquement

Comment trier la gamme d'objets par ordre alphabétique?

JavaScript fournit diverses méthodes pour effectuer des opérations de tri sur les chaînes numériques et textuelles. Par exemple, le trier() La méthode est adaptée pour trier un tableau d'objets et les récupérer dans l'ordre alphabétique. Il est possible grâce aux valeurs d'index des alphabets. Chaque alphabet a une valeur d'index unique. Sur la base de ces valeurs, toute chaîne est récupérée dans l'ordre croissant ou descendant.

De plus, le localcompare () la méthode est utilisée pour comparer les deux chaînes. Il compare la chaîne et trie les objets via l'ordre alphabétique. Les deux méthodes ne modifient pas la chaîne existante.

Méthode 1: Utilisation de la méthode tri () pour trier le tableau d'objets alphabétiquement

JavaScript fournit le trier() Méthode pour trier un tableau d'objets et les récupérer par ordre alphabétique. Il renvoie la valeur numérique qui indique l'ordre de tri des chaînes passées. La syntaxe suivante de la méthode SORT () est pratiquée pour trier le tableau d'objets de manière alphabétique:

Trier (fonction comparefn (x, y)

Les paramètres de la syntaxe sont les suivants:

  • comparefn () La méthode détermine l'ordre des éléments.
  • X se réfère au premier élément de comparaison.
  • y indique le deuxième élément de comparaison.

La procédure de travail du trier() La méthode est discutée ici:

  • Retour "-1" Si la première chaîne est inférieure à la deuxième chaîne en ordonnant les critères.
  • Renvoie le "1" Si la première chaîne est supérieure à la seconde.
  • Retour "0" Si les deux chaînes sont égales.

Exemple

Un exemple est considéré ici pour démontrer le trier() Méthode en javascript. Le code suivant est écrit ici:

console.log ("Trier le tableau d'objets de manière alphabétique");
const Player_Names = [
nom: 'Henry',
nom: 'Alex',
nom: 'Morgan',
nom: 'Bale',
]]
LET SOT_NAMES = PLATER_NAMES.trier();
console.log (sort_names);

La description du code est expliquée ici:

  • Premièrement, un tableau d'objets est créé nommé «Jouer_Names".
  • Après cela, nom Les propriétés sont attribuées avec différentes valeurs, telles que «Henri","Alex", "Morgan", et "Balle".
  • Le trier() est utilisé à travers le «Jouer_Names”Objet pour effectuer le tri par ordre alphabétique.
  • Finalement, le console.enregistrer() La méthode est utilisée pour afficher la fenêtre de la console.

Sortir

La sortie montre que «Alex», «Bale», «Henry», et "Morgan" sont affichés dans un ordre alphabétique.

Méthode 2: Utilisation de la méthode localecompare () pour trier la table d'objets par ordre alphabétique

JavaScript fournit un localcompare () Méthode pour comparer les deux chaînes. C'est la méthode du chaîne classe qui renvoie une valeur numérique qui indique quelle chaîne passe en premier par rapport aux autres chaînes.

Premièrement, il compare les chaînes en les passant comme un argument. Après cela, triez les objets en fonction de leur ordre alphabétique. Par exemple, la syntaxe est la suivante:

Syntaxe

chaîne.localcompare (cmpString)

Dans cette syntaxe, cmpSTring indique la chaîne à comparer et à renvoyer -1, 0 et 1 en fonction de la comparaison des chaînes.

Exemple

Un exemple est adapté pour expliquer le localcompare () Méthode en javascript. Le code explique le fonctionnement du localcompare () méthode:

Code

console.log ("Trier le tableau d'objets de manière alphabétique");
const std_arr = [
nom: 'John',
nom: 'Adam',
nom: 'Peter',
]]
const trimedList = std_arr.tri ((a, b) =>
un.nom.localcompare (b.nom));
console.log (tridList);

La description du code est fournie comme ci-dessous:

  • Un tableau est créé comme «Std_arr”Contenant différents objets ayant des propriétés différentes.
  • Après cela, le trier() la méthode est utilisée pour rappeler une fonction.
  • La fonction itère sur tous les objets du «Std_arr”Array en utilisant le localcompare () Méthode sur le nom propriétés du Std_arr.
  • Enfin, le console.enregistrer() la méthode est appliquée pour imprimer le tableau trié.

Sortir

La sortie renvoie le tableau trié d'objets comme «Adam», «John», et "Peter" Dans la fenêtre de la console.

Conclusion

En javascript, le trier() et localcompare () Des méthodes sont utilisées pour trier un tableau d'objets dans l'ordre alphabétique. Le trier() La méthode récupère le tableau dans l'ordre trié en passant les chaînes. D'un autre côté, le localcompare () La méthode effectue une comparaison entre deux chaînes et renvoie une valeur entière qui indique quelle chaîne vient en premier par rapport aux autres chaînes. Ces deux méthodes modifient les positions des éléments dans le tableau existant et renvoient un tableau dans l'ordre alphabétique.