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?