Sau khi tạo mảng đa mảng như thế này, làm thế nào để sắp xếp nó?Javascript: sắp xếp mảng đa chiều
Giả sử 'đánh dấu' đã được xác định:
var location = [];
for (var i = 0; i < markers.length; i++) {
location[i] = {};
location[i]["distance"] = "5";
location[i]["name"] = "foo";
location[i]["detail"] = "something";
}
Đối với ví dụ trên, tôi cần phải sắp xếp nó bằng cách 'khoảng cách'. Tôi đã nhìn thấy các câu hỏi khác về sắp xếp mảng và mảng đa mờ, nhưng dường như không có tác dụng nào cho việc này.
Điều này làm việc, mặc dù "khoảng cách" là một số thập phân (như "964.543") vì vậy parseInt phải được loại bỏ, nếu không sắp xếp không chính xác quá khứ dấu thập phân. – Jeff
@Deca 'parseFloat (a.distance)' sẽ phù hợp trong trường hợp đó. – lincolnk
Ah! Cảm ơn bạn lincolnk! – Jeff