1
我有元件的陣列如下:JS排序的多約束
var a = [
<tr data-order="0" data-time="840">…</tr>,
<tr data-order="0" data-time="60">…</tr>,
<tr data-order="1" data-time="10">…</tr>,
<tr data-order="2" data-time="20">…</tr>,
<tr data-order="3" data-time="15">…</tr>,
<tr data-order="4" data-time="40">…</tr>,
<tr data-order="5" data-time="30">…</tr>,
<tr data-order="6" data-time="1320">…</tr>
]
我想根據數據階以及數據時對它們進行排序。有什麼我能做到的是:
a.sort(function(m, n) {
return parseInt($(m).attr("data-order")) - parseInt($(n).attr("data-order"))
});
這給了我通過日期順序排序元素,但對於同一日期的順序,我希望它通過日期 - 時間進行排序。
如何按多個屬性進行排序?