我需要根据perMile
对值miles
和price
进行排序。Javascript-关联数组排序
objs[i] = [
{
miles : array[i].value1
},
{
price: array[i].value2
},
{
perMile: array[i].value3
}
];
我是新来的JavaScript
我需要根据perMile
对值miles
和price
进行排序。Javascript-关联数组排序
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;
});
谢谢4天的帮助!有效。 – user1561245
如果你可以在这个实例中使用库,你笑uld try Jlinq - http://hugoware.net/Projects/jlinq - 这是一个库,它允许你使用SQL-esque方法(SORT,SELECT,FROM等)查询Javascript对象(关联数组)。该网站上的例子将帮助您开始。这是一个很棒的图书馆,非常轻便。
把它记下来,但至少应该说明为什么...... JLinq是一个非常好的图书馆。 – Charlie
你的数据结构没有意义。为什么你有一个对象数组,其中每个对象都有不同的属性?为什么不只是有一个对象? –