2010-09-09 246 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()一樣正常迭代數組。