2010-09-09 180 views
1

我有一个JSON对象集合:麻烦排序JSON对象

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

我想每过这个对象,但回收后的“订单”进行排序。做这个的最好方式是什么?

回答

2

要排序的数组,试试这个:

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

但一定要在IE测试结果,因为它可以是一个有点滑稽与.sort()

然后像使用$.each()一样正常迭代数组。