entry = { name: "Mustermann", vorname: "Max", geburtstag:"01.01.2001"}; array.push(entry);
Wie kann ich jetzt das Array alphabetisch nach den Nachnamen sortieren, also dass eine Person mit einem Nachnamen mit A vor einer mit B steht usw.?
Du brauchst die sort-Funktion für den Sortieralgorithmus und localeCompare für den Vergleich der Nachnamen. Die Sortierung nach Nachnamen unterscheidet sich je nach Sprachen, die Reihenfolge wird von der sogenannten Kollation bestimmt. Die kannst du mit den optionalen Parametern von localeCompare
einstellen oder du überlässt es dem Browser heuristisch eine passende Kollation für den Nutzer zu finden.
array.sort((a, b) => a.name.localeCompare(b.name))