Comment trier un tableau d'objets par une propriété string en JavaScript ?
Bonjour à tous ! Je suis débutant en JavaScript et je n'arrive pas à comprendre le tri d'un tableau d'objets.
J'ai un tableau avec des objets contenant des informations sur les utilisateurs : nom et âge. Voici à quoi il ressemble :
```javascript
const users = [
{ name: 'Иван', age: 25 },
{ name: 'Анна', age: 30 },
{ name: 'Петр', age: 22 },
{ name: 'Елена', age: 28 }
];
```
Je dois trier ce tableau par nom (champ name) dans l'ordre alphabétique. Je sais que pour les tableaux simples, on peut utiliser la méthode `sort()`, mais elle ne fonctionne pas directement pour les objets. J'ai essayé d'écrire quelque chose comme :
```javascript
users.sort();
```
Mais cela n'a donné aucun résultat — le tableau est resté dans l'ordre initial. Ensuite, j'ai essayé de passer une fonction de comparaison, mais je me suis perdu dans la logique.
Dites-moi, comment trier correctement un tableau d'objets par un champ string ? Et comment faire un tri à la fois croissant (A→Z) et décroissant (Z→A) ? Je vous serais très reconnaissant pour un exemple simple et clair avec une explication !
No answers yet.
Connectez-vous pour laisser une réponse
Blogs