我正在开发一个等待时间API,用于显示迪士尼乐园当前的排队时间。等待时间以字母顺序加载到表格中。
现在我使用以下代码将该表格按照最高等待时间排序,使得最长等待时间的项目排在表格顶部。这正是我想要的:
现在我使用以下代码将该表格按照最高等待时间排序,使得最长等待时间的项目排在表格顶部。这正是我想要的:
$(document).ready(function(){
var sorted = $('#mytable tbody tr').sort(function(b, a) {
var a = $(a).find('td:last').text(), b = $(b).find('td:last').text();
return a.localeCompare(b, false, {numeric: true})
})
$('#mytable tbody').html(sorted)
});
这很好,但是您可以在下面的图片中看到,像“已关闭”和“翻新”这样的文本值位于表格顶部,高于最高等待时间。
我该如何更改表格的顺序,以使最长等待时间位于表格顶部,并在最后显示文本值?
所以我想要:
20 min.
15 min.
5 min.
Open
Closed
Refurbishment