无法排序JSON对象

时间:2010-09-09 00:56:49

标签: jquery sorting

我有一个JSON对象集合:

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

我希望每个人都能通过这个对象,但是在“订单”上对集合进行排序后。这样做的最佳方式是什么?

1 个答案:

答案 0 :(得分:2)

要对数组进行排序,请尝试以下操作:

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

但请务必在IE中测试结果,因为.sort()可能会有点滑稽。

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