Beiträge von Crazywane

    Was ein Chaos ^^

    Nach langem hin und her funktioniert es jetzt mit Object.keys()

    Lösung:

    Code
    var oSortedObject = {};
    var aSortedKeys = Object.keys(Players).sort(function(a,b){return Players[b].score-Players[a].score});
    
    for ( var k in aSortedKeys )
        oSortedObject[aSortedKeys[k]] = Players[aSortedKeys[k]]

    Vielen Dank für eure Hilfe :thumbup:

    Hey,

    das ist mir schon bekannt. Auch den Beitrag auf "stakoverflow" kannte ich schon.
    wie schon erwähnt, habe ich google schon verwendet.


    Zitat


    Einziger Ausweg ist, das Array zu verwenden, das Du ja schon erzeugt hast.

    Mache ich das nicht?

    Code
    arr.sort(function(a,b) { return a.score - b.score;});

    Moinsen,


    ich möchte gerne ein Object Literal nach "score" sortieren.


    Dafür habe ich natürlich schon so einiges bei Google gefunden, nur leider funktioniert es nicht so.

    Ich brauche auf jeden fall ein Object Literal.


    Code
    var arr = [];
    
    for (var k in Players) {
        arr[Players[k].id] = Players[k];
    }
    
    arr.sort(function(a,b) { return a.score - b.score;});
    
    newPlayers = Object.assign({}, arr);