Avatar ·

Sortierung eines Arrays von Objekten nach Eigenschaftswerten in JavaScript

Hallo zusammen! Ich bin neu in JavaScript und habe ein Problem beim Sortieren eines Arrays von Objekten. Ich habe ein Array von Benutzern, jedes Objekt enthält Name und Alter:\n\n```javascript\nconst users = [\n { name: 'Anna', age: 25 },\n { name: 'Ivan', age: 30 },\n { name: 'Maria', age: 22 },\n { name: 'Petr', age: 28 }\n];\n```\n\nIch muss dieses Array nach Alter (von jung zu alt) und dann nach Namen in alphabetischer Reihenfolge sortieren. Ich habe versucht, die Methode `sort()` direkt zu verwenden, aber sie funktioniert nicht wie erwartet — sie sortiert als Strings, und die Objekte werden nicht richtig verglichen.\n\nIch habe gelesen, dass `sort()` eine Vergleichsfunktion akzeptiert, aber ich verstehe nicht, wie ich sie für Objekte schreiben soll. Ich habe so etwas wie `users.sort((a, b) => a.age - b.age)` versucht, aber das Ergebnis ist seltsam — manchmal sortiert es, manchmal