Toi javascript

Toi javascript
Comme nous devons gérer les tableaux dans presque tous les langages de programmation, JavaScript n'est pas différent. Les tableaux sont généralement utilisés pour stocker des données telles que les chaînes, les nombres, les objets et non définis. Avec la croissance exponentielle des données en ligne, nous devons souvent gérer et trier les données. Le tri est une sorte d'expérience massive dans presque tous les langues de programmation. Il faut beaucoup d'efforts, de puissance de la machine et des calculs pour faire le bon tri. Avec l'expansion des données, nous devons trier et structurer les données d'une manière belle. JavaScript fournit une méthode de mutator de tableau intégré Sort () pour le tri des tableaux. Dans cet article, nous allons jeter un coup d'œil à la méthode intégrée de JavaScript et apprendre quelle est la méthode de tri JavaScript, ainsi que comment nous pouvons l'utiliser dans notre objectif de trier les éléments dans un tableau. Allons-y et commençons à travailler!

Le méthode de tri est utilisé pour organiser différents éléments dans un tableau dans un ordre spécifique.

Syntaxe

La syntaxe générale pour la méthode de tri est:

déployer.trier();

Cette méthode renvoie le tableau trié dans l'ordre croissant par défaut.

Nous discuterons de quelques exemples pour comprendre la méthode de tri dans JavaScript.

Exemples

Nous supposons un tableau de chaîne dans lequel nous avons différents noms de systèmes d'exploitation Linux.

Soit Arr = ["Ubuntu", "Fedora", "Centos", "Debian", "Kali Linux"]

Maintenant, si nous appliquons la méthode de tri sur ce tableau:

art.trier();

Il triera certainement le tableau par ordre alphabétique. Nous pouvons voir la sortie dans la capture d'écran ci-dessous.

Mais, si nous voulons obtenir la chaîne dans l'ordre inverse / décroissant. Nous pouvons appliquer la fonction inverse intégrée d'un JavaScript sur le tableau trié comme ceci:

var tridArray = arr.trier();
tri.inverse();

La façon plus courte de faire l'inverse est:

art.trier().inverse();

Bien! Cela a bien fonctionné pour la chaîne. Essayons également si cela fonctionne pour les chiffres.
Donc, nous supposons d'abord un tableau de nombres.

Soit arr = [14,8,33,27,6]

Puis appliquez la méthode de tri sur le tableau des nombres.

art.trier();

Il semble que cela ne fonctionnait pas bien comme pour la chaîne. Parce que la méthode de tri convertit d'abord les nombres en chaînes puis trie sur la base d'Unicode. Bien que «8» soit avant «14» dans l'ordre numérique. Mais, dans l'ordre des unités de code UTF-16, «14» passe avant «8». La bonne chose en javascript, nous avons eu la solution pour cela.

Comparerfunction

Voici le concept de fonction de comparaison qui est utile pour aider à trier les nombres. Nous pouvons utiliser une fonction de comparaison à la méthode de tri en tant que fonction de rappel, qui prend deux éléments. Il les trie ensuite en fonction de notre exigence dans la fonction de comparaison et les renvoie à la méthode de tri, ce qui le faisait en continu jusqu'à ce qu'il atteigne la fin du tableau.

La syntaxe pour la méthode de tri avec la fonction comparent serait comme ceci:

déployer.tri (comparaison);

Maintenant, si nous jetons un œil aux détails techniques de la comparaison de comparaison, c'est ainsi que cela fonctionne réellement. Si nous ne fournissons pas de comparaison de comparaison à la méthode de tri, il triera en fonction des commandes d'unité de code UTF-16. Si nous utilisons la comparaison de comparaison, tous les éléments seraient triés conformément à la valeur de retour de CompareFunction. Donc, si nous voulons écrire une fonction de comparaison pour les nombres. Ce serait comme ça:

fonction (a, b) return a - b

CompareFunction prend deux valeurs à la fois et renvoie trois types de valeurs.
Vrai ou «1», si la première valeur vient avant la deuxième valeur ou la première valeur est supérieure à la deuxième valeur:
Faux ou «-1», si la première valeur survient après la deuxième valeur ou la première valeur est supérieure à la deuxième valeur.
Et «0», si deux valeurs sont égales.

Maintenant, si nous essayons de l'appliquer pour trier le tableau des numéros. Nous pouvons l'appliquer comme ceci:

art.Trie (fonction (a, b) return a - b)

Comme vous pouvez le voir dans la sortie, le tableau ayant des nombres a été trié décemment.

La façon la plus courte de faire la même tâche sera comme ceci:

art.tri ((a, b) => a - b)

Mais cela ne fonctionne que pour la comparaison des nombres.

Nous pouvons également utiliser la méthode de tri pour trier le tableau d'objets en fonction des valeurs de l'objet, que nous voulons trier le tableau d'objets. Si supposons que nous voudrions trier sur la base du nombre d'utilisateurs un tableau d'objets dans lesquels chaque objet comprend les systèmes d'exploitation Linux et le nombre de leurs utilisateurs, nous utiliserons les éléments suivants:

arr = [
nom: "Ubuntu", utilisateurs: 3000
nom: "fedora", utilisateurs: 1500
nom: "Centos", utilisateurs: 2000
nom: "Debian", utilisateurs: 5000
nom: "Kali Linux", utilisateurs: 4000
]]

Donc, pour trier à la base des utilisateurs. La fonction de tri serait ceci:

art.tri (() => return a.Utilisateurs - B.utilisateurs )

Donc, ce sont les différentes façons d'utiliser la méthode de tri pour trier les tableaux de tout type.

Conclusion

Dans cet article, nous avons appris comment nous pouvons trier un tableau de différents types en utilisant la fonction de tri intégrée de JavaScript. Cet article explique le concept de la fonction de tri du niveau novice au niveau intermédiaire d'une manière très facile, profonde et efficace. Alors, continuez à apprendre, à travailler et à acquérir de l'expérience en javascrip linuxhint.com pour avoir une meilleure compréhension. Merci beaucoup.