js 多條件排序

2022-07-16 13:06:18 字數 684 閱讀 2654

專案中遇到多條件排序的需求,當時的第一反應是用氣泡排序,在第二層迴圈裡去做多個判斷,第一版寫出的效果沒有正常排序,而是亂序,後面得到高人指點,就此記錄一下

第一版沒有正常排序的原因是在判斷完fail_count後,後面的判斷沒有加

goodlist[i].fail_count == goodlist[j].fail_count以此類推

下面是正常排序後的**

handlegooddata: function (goodlist)  else if (goodlist[i].fail_count == goodlist[j].fail_count && goodlist[i].sort > goodlist[j].sort)  else if (goodlist[i].fail_count == goodlist[j].fail_count && goodlist[i].sort == goodlist[j].sort && goodlist[i].stock < goodlist[j].stock)  else if (goodlist[i].fail_count == goodlist[j].fail_count && goodlist[i].sort == goodlist[j].sort && goodlist[i].stock == goodlist[j].stock) }}

}return goodlist;

}

多條件排序

做專案有個產品需求 具體是要求根據優先順序大小排序一遍,然後根據中文名排一遍,簡單說就是二級排序了 測試資料,arraydata.sort function a,b reverse function chinesesort array var cachearr 快取陣列 var sortarr 最終...

python多條件排序

多條件排序及itemgetter的應用 曾經客戶端的同事用as寫一大堆 來排序,在得知python排序往往只需要一行,驚訝無比,遂對python產生濃厚的興趣。之前在做足球的積分榜的時候需要用到多條件排序,如果積分相同,則按淨勝球,再相同按進球數,再相同按失球數。即按積分p 淨勝球gd 進球gs 失...

Spring Data Jpa 多條件排序

簡單的常用的就不多說了,這裡紀錄下專案中用到的幾種排序場景sort sort issnapshot new sort sort.direction.desc,istop createtime new sort sort.direction.asc,state createtime sort sort...