我有一個數組,看起來是這樣的:排序的對象數組由兩個不同的標準
var arr = [{user: '3', cash: 2},
{user: 'tim', cash: 3},
{user: '5', cash: 2},
{user: 'noah', cash: 3}]
我由高收入者這樣的排序是:
arr.sort(function (a, b) {
return b.tS - a.tS;
});
它工作正常,但在我用最高的現金對這些傢伙進行排序後,我還想按用戶字段按字母順序排序每個人。請記住,有些用戶可能有數字,但是字符串類型(不是數字)。
我不能使用圖書館,我寧願它的工作速度快儘可能機明智的。
簡單的方法:排序兩次,確保第二個排序是穩定的。 – dandavis
我得到它的工作由於龔如心,但也有一個辦法\t 現金,然後由他們在最初的順序來安排他們呢? (如果諾亞與現款3系和上面的「3」移動以現金2最後一個索引,他應該是低於添這也與現款3) – user1938653
是,尋找到一個「穩定的排序JS」;它不直觀簡單。 – dandavis