Multi-sorting in underscore

后端 未结 3 841
自闭症患者
自闭症患者 2020-12-20 08:57

I have Array object ArrObject

object = {
    Active: true, // type: boolean
    Code: \'12345\'   // type: string
}

I want to

3条回答
  •  粉色の甜心
    2020-12-20 09:22

    A little late, but maybe someone need this answer if underscore is really needed.

    data = [
    {
        Code: "Code0",
        Description: "Description0",
        IsActive: true,
        id: 0
    },
    {
        Code: "Code1",
        Description: "Description1_edit",
        IsActive: true,
        id: 1
    },
    {
        Code: "Code5",
        Description: "Description5_edit",
        IsActive: false,
        id: 2
    }];
    
    var sortedData = _(data).chain()
        .sortBy('Code')
      .sortBy(function(item){
            return item.IsActive ? 0 : 1;
        });
    
    console.log(sortedData);
    

    Check this fiddle.

提交回复
热议问题