我需要对值进行排序miles
并price
基于perMile
.
objs[i] = [
{
miles : array[i].value1
},
{
price: array[i].value2
},
{
perMile: array[i].value3
}
];
我是 JavaScript 新手
我需要对值进行排序miles
并price
基于perMile
.
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
};
然后你可以通过这样的项目objs
的属性对数组进行排序perMile
(假设它们是数字):
objs.sort(function(a, b) {
return a.perMile - b.perMile;
});
如果您可以在这种情况下使用库,您应该尝试 Jlinq - http://hugoware.net/Projects/jlinq - 这是一个允许您使用 SQL 式方法(SORT)查询 Javascript 对象(关联数组)的库,选择,从等)。网站上的示例将帮助您入门。这是一个很棒的库,文档很好,而且非常轻量级。