我需要根據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
你的數據結構沒有意義。爲什麼你有一個對象數組,其中每個對象都有不同的屬性?爲什麼不只是有一個對象? –