Avatar ·

Wie sortiert man ein Array von Objekten nach einer String-Eigenschaft in JavaScript?

Hallo zusammen! Ich bin neu in JavaScript und komme mit der Sortierung eines Arrays von Objekten nicht klar.\n\nIch habe ein Array mit Objekten, die Informationen über Benutzer enthalten: Name und Alter. Es sieht so aus:\n\n```javascript\nconst users = [\n { name: 'Ivan', age: 25 },\n { name: 'Anna', age: 30 },\n { name: 'Petr', age: 22 },\n { name: 'Elena', age: 28 }\n];\n```\n\nIch muss dieses Array nach dem Namen (Feld name) in alphabetischer Reihenfolge sortieren. Ich weiß, dass man für normale Arrays die Methode `sort()` verwenden kann, aber sie funktioniert nicht direkt für Objekte. Ich habe versucht, so etwas zu schreiben:\n\n```javascript\nusers.sort();\n```\n\nAber das hat kein Ergebnis gebracht – das Array blieb in der ursprünglichen Reihenfolge. Dann habe ich versucht, eine Vergleichsfunktion zu übergeben, aber ich bin mit der Logik durcheinandergekommen.\n\nKönnt ihr mir sagen, wie man das richtig macht?