sebush: Array-Sort mit SortierFunktion

Beitrag lesen

hi leutz,

brauche Hilfe bei einer speziellen Sortierfunktion:

[{  
  sort: 0.2,  
  title: "bla"  
},  
{  
  sort: 0.4,  
  title: "blub"  
},  
{  
  sort: 0.15,  
  title: "foo",  
  active: true  
},  
{  
  sort: 0.43,  
  title: "bar"  
}]

ich möchte nun dass die "active:true" ganz oben erscheinen und dann der rest per "sort" ausgegeben wird:

einzeln ist beides kein problem:

array.sort(function(a,b) { return parseFloat(b.sort) - parseFloat(a.sort) })  
  
//und  
  
array.sort(function(a,b) {  
        if(b.active){b.active=1}else{b.active=0}  
        if(a.active){a.active=1}else{a.active=0}  
        return parseFloat(b.active) - parseFloat(a.active)  
      })

nur wie kombiniere ich das ganze nun?