1

我需要对值进行排序milesprice基于perMile.

objs[i] = [
    {
        miles : array[i].value1
    },  
    {
        price: array[i].value2
    },
    {
        perMile: array[i].value3
    }
];

我是 JavaScript 新手

4

2 回答 2

0

我会建议

objs[i] = {
    miles : array[i].value1,
    price: array[i].value2,
    perMile: array[i].value3
};

然后你可以通过这样的项目objs的属性对数组进行排序perMile(假设它们是数字):

objs.sort(function(a, b) {
    return a.perMile - b.perMile;
});
于 2013-08-05T10:38:57.553 回答
-1

如果您可以在这种情况下使用库,您应该尝试 Jlinq - http://hugoware.net/Projects/jlinq - 这是一个允许您使用 SQL 式方法(SORT)查询 Javascript 对象(关联数组)的库,选择,从等)。网站上的示例将帮助您入门。这是一个很棒的库,文档很好,而且非常轻量级。

于 2013-08-05T10:58:22.227 回答