Böyle bir çok boyutlu bir dizi oluşturduktan sonra nasıl sıralayabilirim?Javascript: çok boyutlu dizi sırala
varsayıldığında 'belirteçler' daha önce tanımlandığı gibidir: Yukarıdaki Örneğin
var location = [];
for (var i = 0; i < markers.length; i++) {
location[i] = {};
location[i]["distance"] = "5";
location[i]["name"] = "foo";
location[i]["detail"] = "something";
}
, ben mesafe "ile sıralamak gerekir. Sıralama dizileri ve çok boyutlu dizilerle ilgili başka sorular gördüm, ancak hiçbiri bunun için işe yaramıyor.
Bu, "mesafe" bir ondalık ("964.543" gibi) olmasına rağmen, parseInt'in kaldırılması gerektiğinden işe yaradı, aksi halde sıralama ondalık noktadan sonra doğru değildi. – Jeff
@Deca 'parseFloat (a.distance)' bu durumda uygun olurdu. – lincolnk
Ah! Teşekkürler lincolnk! – Jeff