Javascript-关联数组排序

Javascript- associative array sorting

本文关键字:数组排序 关联 Javascript-      更新时间:2023-09-26

我需要根据perMile对值milesprice进行排序。

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

我是JavaScript 的新手

我建议

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

然后,您可以根据项目的perMile属性对objs数组进行排序,如下所示(假设它们是数字):

objs.sort(function(a, b) {
    return a.perMile - b.perMile;
});

如果您可以在这个实例中使用库,您应该尝试Jlinq-http://hugoware.net/Projects/jlinq-它是一个库,允许您使用SQL风格的方法(SORT、SELECT、FROM等)查询Javascript对象(关联数组)。网站上的示例将帮助您入门。这是一个很棒的图书馆,环境很好,重量也很轻。