0

我可能在这里错过了一些真正简单的东西。

我有一个 XML 提要。我知道如何解析 XML 本身,但是我如何打开一个对象数组,例如:

[ {bid:"0.001", title:'test title', description:'test description'}, {bid:"0.025", title:'why are you', description:'still reading'} ]

..放到一个数组中,我知道 array[0] 会为我获取出价最高的 XML 结果对象 - 意思是,我需要扫描里面的对象并按最高出价对它们进行排序。

我弄乱了 jquery 的过滤器,但我无法让它工作。

4

1 回答 1

1

使用自定义排序函数对数组进行排序:

your_array.sort(sortByBid);


sortByBid = function(a, b) {
    var a_bid = parseFloat(a.bid);        
    var b_bid = parseFloat(b.bid);
    if (a_bid === b_bid) {
        return 0;
    }
    return (a_bid > b_bid ? 1 : -1);
}
于 2013-06-14T05:40:00.097 回答