In JavaScript sind Objekte leistungsstarke Datenstrukturen, ihre Schlüssel sind jedoch zunächst ungeordnet. In Fällen, in denen sortierte Schlüssel unerlässlich sind, ist das Sortieren von JavaScript-Objekten erforderlich.
Objektschlüsselreihenfolge in ES6 und darüber hinaus
Im Gegensatz zu früheren Annahmen werden JavaScript-Objekte jetzt nach geordnet ES6 und spätere Versionen. Die Reihenfolge der Eigenschafteniteration folgt einem bestimmten Muster:
Objekte alphabetisch nach Schlüssel sortieren
Um ein Objekt alphabetisch nach seinen Schlüsseln zu sortieren, können Sie die folgenden Schritte ausführen:
Hier ist ein Codeausschnitt zur Veranschaulichung Dieser Prozess:
const unordered = { b: 'foo', c: 'bar', a: 'baz', }; // Sort keys const sortedKeys = Object.keys(unordered).sort(); // Recreate ordered object const ordered = sortedKeys.reduce((obj, key) => { obj[key] = unordered[key]; return obj; }, {}); console.log(ordered); // { a: 'baz', b: 'foo', c: 'bar' }
Hinweis: Dieser Ansatz bewahrt die Daten des ursprünglichen Objekts und verändert sie nicht.
Das obige ist der detaillierte Inhalt vonWie kann ich die Schlüssel eines JavaScript-Objekts alphabetisch sortieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!