创建像这样的多暗数组后,我该如何对它进行排序?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