Object.sort() sortiert nicht wie gewünscht

guiness

Neues Mitglied
Hallo,

ich versuche die key:value Pairs des 'entries' Objects zu sortieren, mit folgendem Code:

Javascript:
entries = {
    0: "test1",
    1: "test2",
    4: "test3",
    7: "test4",
    12: "test5",
    10: "test6",
    3: "test7"
}

var sorted = Object.keys(entries).sort(function(a, b){return a-b}});

console.log(sorted);

Und würde eine aufsteigender Reihenfolge erwarten, erhalte jedoch:

[ '0', '1', '10', '12', '3', '4', '7' ]

Kann mir das jemand erklären? Was mache ich falsch? Eine eigene Sortierfunktion sollte doch die default .sort() Sortiermethode überschreiben.

Danke für Hinweise!
 
Bei mir klappt es - wenn ich die eine }, die zu viel ist, entferne:

1661282941716.png
 
Zurück
Oben Unten