Javascript: sort multidimensional array

Viewed 36236

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.

3 Answers
Related