Voir l'édition à la fin pour le problème réel.
Ok, j'ai ce scénario :
a = [false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false]
Alors si je fais ça :
a.sort(function(a,b){return !a && b});
Ça me donne ça :
[false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false]
Il fait une sorte de... mais pas tout à fait... :(
Comment puis-je trier ce tableau ?
EDIT :
Si vous vous demandez pourquoi je n'ai pas utilisé simplement a.sort(), c'est parce que mon tableau réel est composé d'objets, et non d'un simple tableau comme celui que j'ai posté. Le vrai tableau a des éléments qui ressemblent à [{xx:true},{xx:false},...].