Comment trier les tableaux en javascript

Comment trier les tableaux en javascript
Le tableau est un type de données utilisé pour stocker divers éléments d'un seul type de données tels qu'un tableau de nombres fait référence au stockage des nombres, un tableau de chaînes fait référence aux valeurs de chaîne et un tableau d'objets se réfère au stockage de plusieurs objets.

Le tri du tableau est un phénomène utilisé pour obtenir les données (stockées dans une table. Dans cet article, nous examinerons le tri des tableaux en JavaScript avec les résultats d'apprentissage suivants:

- fonctionnement de la méthode JavaScript Sort ()

- Triage d'un tableau en utilisant diverses fonctionnalités de la méthode SORT ()

Comment fonctionne la méthode tri () en javascript

La méthode tri () en javascript peut être utilisée pour trier les éléments d'un tableau. En plus d'imprimer le tableau trié, la méthode tri () peut également modifier l'ordre du tableau d'origine. La fonctionnalité de la méthode tri () dépend de la syntaxe suivante.

déployer.tri (fonction);

Dans la syntaxe ci-dessus,

- Le déployer fait référence à la variable qui contient un type de données de tableau

- Et le trier() La méthode est utilisée pour trier ce tableau

- fonction est un paramètre facultatif qui compare deux éléments (en utilisant n'importe quel opérateur arithmétique) d'un tableau et les possibilités suivantes peuvent être conçues.

- Si la fonction (a, b)> 0 alors un est à un indice inférieur de b

- Si la fonction (a, b) < 0 then b serait à un indice inférieur que un

- Si la fonction (a, b) = 0 alors il renverrait le même ordre

Jusqu'à présent, vous auriez compris la compréhension de base de la méthode SORT () pour trier un tableau.

Comment trier un tableau en javascript

Cette section comprend diverses sous-sections qui se réfèrent au tri des tableaux dans de nombreux scénarios.

Trier un éventail de cordes

Le type de données de chaîne peut également être inséré dans un tableau. Cet exemple fournit une brève explication du tri d'un tableau de chaînes.

const st_arr = ["Mercedes", "BMW", "Toyota", "Honda", "Isuzu", "Nissan"];
const x = st_arr.trier();
console.log (x);

Le st_arr est organisé par ordre croissant

Sortir

Trier un tableau numérique

Les tableaux contenant des éléments numériques ne peuvent pas être triés en utilisant la méthode SORT () uniquement. Pour trier les tableaux numériques, la fonction de comparaison est utilisée qui est exercée dans cet exemple.

const Arr = [2,42,16,30,5,11];
const arr_sort = arr.tri (fonction (a, b)
if (a> b) return 1;
si un);
console.log (arr_sort);

Le code JavaScript ci-dessus est décrit comme,

- Un tableau est initialisé nommé art qui a divers nombres à l'intérieur.

- La fonction compare se compare un et b. Si A> B renvoie une valeur positive, alors la commande va monter. Cependant, pour un ordre décroissant l'expression (un

- Le tableau trié est stocké dans une variable ar_sort

- Enfin, le ar_sort est imprimé

Sortir

Il est observé que les valeurs sont maintenant stockées à l'intérieur du ar_sort variable dans l'ordre croissant.

Trier un tableau dans l'ordre descendant

Pour obtenir le résultat de la manière descente, vous devez utiliser la logique inverse de la fonction de comparaison.

const Arr = ["HP", "Dell", "Apple", "Lenovo", "A4Tech", "Acer"];
const Y = arr.tri (fonction (a, b)
if (a> b) return -1;
si un);
console.journal (y);

Le code ci-dessus est décrit comme,

- un tableau nommé "art”Est ​​initialisé qui contient les variables de chaîne

- La fonction de comparaison est appliquée à un et b. Si l'expression (a> b) est vraie, sa valeur de retour est définie à -1 et qu'elle imprimerait les éléments dans l'ordre descendant.

La sortie montre que le tableau a été imprimé en ordre décroissant.

Trier un tableau d'objets

Les objets se réfèrent aux paires de valeurs clés et elles peuvent également être stockées à l'intérieur d'un tableau. Cet exemple trie le tableau d'objets.

constance const = [
nom: "John", désignation: "auteur",
nom: "Smith", désignation: "lead",
nom: "Allen", désignation: "instructeur"
]]
personnel.tri (fonction (a, b)
const x = a.nom;
const y = b.nom;
if (x> y) return 1;
si (x);
console.journal (personnel);

Le code ci-dessus est décrit comme,

- Un tableau d'un objet est initialisé

- La méthode de tri est appliquée au tableau du personnel avec la fonction compare (qui considère le champ de nom de chaque objet)

- La fonction de comparaison aide à trier le tableau du personnel w.r.t le champ de nom

À partir de la sortie ci-dessus, les objets sont disposés par ordre croissant du nom champ. De même, les autres champs d'un objet peuvent également être utilisés pour obtenir l'ordre trié des objets.

Conclusion

La méthode tri () en JavaScript est la principale partie partielle des tableaux de tri et l'ordre de tri peut être ascendant ou descendant. Cet article fournit le fonctionnement de la méthode tri () et démontre divers exemples pour trier un tableau de chaînes, un tableau de nombres et un éventail d'objets. De plus, le Comparez la fonction est également pratiqué qui a un rôle clé dans le tri, la gamme de nombres, la gamme d'objets ou le tri du tableau par ordre décroissant.