Reverse-object in jQuery.jeder
HTML:
<input id="sdata" type="hidden" value='{"1651":["12","1"],"1650":["30","0"],"1649":["20","0"],"1648":["13","2"],"1647":["11","0"],"1646":["10","0"],"1645":["12","0"],"1644":["8","0"],"1643":["16","1"],"1642":["10","1"],"1641":["10","0"],"1640":["18","3"]}' />
JS:
var data = $.parseJSON($('#sdata').val());
$.each(data, function(id, sc) {
alert(id);
}
HERAUS: 1640, 1641, 1642, ..., 1651
Wie man es in umgekehrter Reihenfolge (ex. 1651, 1650...)?
Möglich, Duplikat der stackoverflow.com/questions/1394020/jquery-each-backwards
Kein dupe, da wir den Umgang mit einem Objekt.
Kein dupe, da wir den Umgang mit einem Objekt.
InformationsquelleAutor Sladex | 2011-01-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als es ist, man kann nicht in einer zuverlässigen Weise. Denn Sie sind das auflisten eines Objekts, es ist nie garantiert, um.
Wenn Sie möchten, eine garantierte numerischer Reihenfolge, würden Sie brauchen, um ein Array zu verwenden, und die Iteration rückwärts.
EDIT: Diese wandeln das Objekt um ein Array, und führen Sie einen reverse iteration.
Beachten Sie, dass es nur funktioniert, wenn alle Eigenschaften, die numerisch sind.
InformationsquelleAutor user113716
Gibt es eine andere Lösung, ein ziemlich einfach:
Das ist es.
InformationsquelleAutor xorinzor
Ich versuchte dies und es funktionierte perfekt für mich.
Die einzige änderung ist die "reverse()" in Zeile 2.
InformationsquelleAutor Araya Yamir
Wenn alles, was Sie tun müssen, ist erzeugen einige HTML aus deinem JSON und legte erzeugten Elemente in einem container in umgekehrter Reihenfolge können Sie die jQuery-prependTo Methode beim erstellen Ihrer HTML.
InformationsquelleAutor Alex K.
Können Sie javascript-Funktion sort() oder rückwärts()
InformationsquelleAutor Ivan
Weiß ich nicht, aber für die einfachen Sachen, die ich arbeiten mit, diese Funktion macht den job. Es verlässt sich nicht auf den numerischen Tasten. Und flip-einfache Objekte von oben nach unten. Ich verstehe nicht, komplexe Objekte, also ich weiß nicht, wie "robust" ist.
InformationsquelleAutor BentFX
jsonObj = [];
InformationsquelleAutor Muhammad Bilal
Hier eine option zu haben schien, für mich gearbeitet. Hoffe, das jemand hilft. Offensichtlich funktioniert nur auf einfache Objekte (non-nested), aber ich nehme an, Sie könnten herausfinden, Weg zu machen, etwas komplizierter, mit ein wenig zusätzliche Arbeit.
InformationsquelleAutor Robert McMahan