Tri un tableau d'objets par valeurs de propriété en javascript

Tri un tableau d'objets par valeurs de propriété en javascript
Les tableaux triés ou la table d'objets aident à afficher les données conviviales, comme le tri d'une liste de produits par prix ou le tri une liste de contacts par premier ou nom. Le tri peut également être utile pour filtrer les données en fonction de critères spécifiques, comme la recherche de tous les éléments avec une certaine valeur de propriété, etc.

Ce blog expliquera la procédure de tri du tableau d'objets par les valeurs des propriétés en JavaScript.

Comment trier un tableau d'objets par valeurs de propriété en javascript?

Pour trier un tableau d'objets par valeurs de propriété, utilisez le «trier()”Méthode avec une fonction de comparateur / rappel pour les éléments de comparaison. Le rappel ou la fonction de comparateur donnera un (-ve), positif (+ ve) ou 0 (zéro) négatif en fonction des placements des objets qui passeront à la méthode «Sort ()» pour les trier dans un ordre spécifique.

Exemple
Tout d'abord, créez un tableau d'objets appelés «informations utilisateur"Cela contient les informations de l'utilisateur ou de l'employé, telles que le nom (FirstName, LastName), l'âge et les salaires:

Laissez userInfo = [

Firstname: "Mari",
LastName: "Liam",
Âge: 25,
Salaire: '300 $'
,

Firstname: "Emma",
LastName: "Noah",
Âge: 20,
Salaire: '250 $'
,

Firstname: "Mia",
LastName: "William",
Âge: 28,
Salaire: '320 $'

]]

Ici, nous allons trier la gamme d'objets en fonction des salaires des employés. Alors, appelez la méthode «Sort ()» avec la fonction de rappel pour comparer les valeurs de la propriété «salaire»:

informations utilisateur.tri ((x, y) => (x.salaire < y.salary) ? -1 : 1);

L'extrait de code ci-dessus a utilisé la fonction de flèche avec l'opérateur ternaire pour la fonction de rappel. Il rétrécit le code, ce qui améliore l'efficacité du codage. Moins de code signifie moins de temps et de ressources sont nécessaires pour développer, tester et maintenir le code. Cela peut également entraîner des performances plus rapides et moins d'utilisation de la mémoire.

Vous pouvez également utiliser le code indiqué ci-dessous:

informations utilisateur.tri (fonction (x, y)
si (x.salaire y.salaire)
retour 1;

);

Enfin, imprimez le tableau trié d'objets sur la console en fonction de la propriété "salaire»:

console.log (userInfo);

Sortir

Nous avons compilé toutes les instructions nécessaires liées au tri d'un tableau d'objets par valeurs de propriété en javascript.

Conclusion

Pour tri un tableau d'objets par valeurs de propriété en JavaScript, utilisez la méthode «Sort ()» avec la fonction comparateur / rappel. La méthode tri () est utilisée pour trier les éléments dans un ordre spécifique (descendant ou ascendant). La fonction de rappel est utilisée pour comparer les objets d'un tableau. Dans ce blog, nous avons expliqué la procédure pour trier le tableau d'objets par les valeurs des propriétés en JavaScript.