根據物件陣列的某一屬性排序

2022-08-12 20:18:19 字數 572 閱讀 7786

今天做需求時候靈光一閃,想到了乙個很簡單的給物件陣列排序的方法,敲黑板:此排序非普通大眾排序

需求描述:有乙個物件陣列,大概長這樣:

var bardata =[,,,,]

渲染頁面時候呢,我們需要按照特定的順序來取資料並渲染。

假如是按照name屬性來排序,並且順序為:掃碼e貸,誠e貸,稅源e貸,超值e貸,菸草e貸;

看到這裡,小夥伴們腦海裡第一反應一定是各種遍歷方法。但是又稍稍有些殺雞焉能用牛刀的感覺。

那我們的**就可以這樣來寫(補充:sortarr和bardata資料是一一對應的,如果bardata中有sortarr中沒有的資料,需要根據需求處理indexof返回的值):

//首先定義乙個排序陣列

const sortarr = [ '掃碼e貸', '誠e貸', '稅源e貸', '超值e貸', '菸草e貸'];

//排序

bardata.sort(function(a,b));

/*發現乙個bug,我竟然無法把游標移到這個**框下面。。。。想要分享的就是上面這四行**了,歡迎大神來指導並提出更好的建議*/

python 按照物件某一屬性排序

工作中經常需要用到排序,單純的數字排序還好說,但是有時候要按照物件的某一屬性對物件進行排序,這時候會稍微麻煩點,不過 python 中有現成的方法解決這種窘境。1.呼叫 list 排序方法 不 bb,直接上 總共三個例子 1.普通列表 2.複雜列表 3.物件排序 class person objec...

c 根據物件的屬性進行排序

使用list容器提供的sort icomparercomparer 方法,實現物件根據某個屬性進行排序。說明如下 1 自定義類person class person 2 建立時間比較器 時間比較器 class timecomparer icomparer icomparer是泛型介面,引數使用我們用...

獲取陣列物件中某一屬性值的集合

之前在工作中遇到了將陣列物件中的某乙個屬性值提取出來的需求,當時是利用foreach迴圈然後放入陣列中的,後來發現一些簡單的方法如下。一 from方法var user var username array.from user,name console.log username 李四 張三 李五 二 ...