2010-09-09 5 views
1

J'ai une collection d'objets JSON:tri objet JSON Problème

var Gallery = [ 
    { "Order": 1, "Page": 1, "LargeImage": "large.jpg", "ThumbImage": "thumb.jpg" }, 
    { "Order": 2, "Page": 1, "LargeImage": "large2.jpg", "ThumbImage": "thumb2.jpg" }]; 

Je veux chacun sur cet objet, mais après la collection est triée sur « Commander ». Quelle est la meilleure façon de procéder?

Répondre

2

Pour trier le tableau, essayez ceci:

Gallery.sort(function(a,b) { 
    return a.Order - b.Order; 
}); 

Mais assurez-vous de tester le résultat dans IE, car il peut être un peu drôle avec .sort().

Ensuite, utilisez $.each() comme d'habitude pour itérer sur le tableau.