Dopo aver creato una matrice multi-dimensionale come questa, come posso ordinarla? è già definitaJavascript: ordina la matrice multidimensionale
Supponendo 'marcatori':
var location = [];
for (var i = 0; i < markers.length; i++) {
location[i] = {};
location[i]["distance"] = "5";
location[i]["name"] = "foo";
location[i]["detail"] = "something";
}
Per l'esempio precedente, ho bisogno di risolvere da 'distanza'. Ho visto altre domande sull'ordinamento di array e array multi-dim, ma nessuno sembra funzionare per questo.
Questo ha funzionato, anche se "distanza" era un decimale (come "964.543") quindi è necessario rimuovere parseInt, altrimenti l'ordinamento non era accurato oltre il punto decimale. – Jeff
@Deca 'parseFloat (a.distance)' sarebbe corretto in questo caso. – lincolnk
Ah! Grazie, lincolnk! – Jeff