創建像這樣的多暗數組後,我該如何對它進行排序?Javascript:對多維數組進行排序
假設「標記」已定義:
var location = [];
for (var i = 0; i < markers.length; i++) {
location[i] = {};
location[i]["distance"] = "5";
location[i]["name"] = "foo";
location[i]["detail"] = "something";
}
對於上面的例子,我需要「距離」來排序。 我已經看到了有關排序數組和多維數組的其他問題,但沒有一個適用於此。
這工作,雖然「距離」是一個小數(如「964.543」),所以必須刪除parseInt,否則排序不準確的小數點後。 – Jeff 2010-10-08 01:00:12
@Deca'parseFloat(a.distance)'在這種情況下是適當的。 – lincolnk 2010-10-08 01:35:00
啊!謝謝林肯! – Jeff 2010-10-13 17:11:53