After creating a multi-dim array like this, how do I sort it?
Assuming ‘markers’ is already defined:
var location = [];
for (var i = 0; i < markers.length; i++) {
location[i] = {};
location[i]["distance"] = "5";
location[i]["name"] = "foo";
location[i]["detail"] = "something";
}
For the above example, I need to sort it by ‘distance’.
I’ve seen other questions on sorting arrays and multi-dim arrays, but none seem to work for this.
javascript’s
array.sortmethod has an optional parameter, which is a function reference for a custom compare. the return values are>0meaningbfirst,0meaningaandbare equal, and<0meaningafirst.