Javascript-关联数组排序

Javascript-关联数组排序,javascript,associative-array,Javascript,Associative Array,我需要根据许可证对里程数和价格进行排序 我是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; }); 如果

我需要根据许可证对里程数和价格进行排序

我是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——这个库允许你使用SQL风格的方法SORT、SELECT、FROM等来查询Javascript对象关联数组。网站上的示例将帮助你入门。这是一个很棒的库,有很好的扩展,而且非常轻量级。

您的数据结构没有意义。为什么要有一个对象数组,其中每个对象都有不同的属性?为什么不只用一个物体呢?谢谢你的帮助!它起作用了。记下来,但至少说明原因。。。JLinq是一个非常好的库。
objs.sort(function(a, b) {
    return a.perMile - b.perMile;
});