2012-12-24 197 views
0

創建具有兩個屬性的對象addressdistance。將此對象推入darr數組。JavsaScript對象數組排序

代碼:

var object=new Object(); 
object.address=add; 
object.distance=distance; 
darr.push(object); 

都好到現在。現在我想按每個物體的距離排序darr。我試過sortOn,但它根本沒有結果。任何想法如何做到這一點?

只是爲了讓我的頭腦清楚。這是某種聯合數組嗎?

+4

https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array/sort –

+1

[通過屬性對JSON數組進行排序的一般方法](http://stackoverflow.com/a/11099679/1113426) – Engineer

回答

1

爲了做到這一點,我們可以只使用Array.prototype.sort的方式像

dart.sort(function(a, b) { 
    return a.distance - b.distance; 
}); 
+0

太棒了。謝謝!! – Abstract