Das eigentliche Problem finden Sie unter Bearbeiten am Ende.
Ok, ich habe dieses Szenario:
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]
Wenn ich das mache:
a.sort(function(a,b){return !a && b});
Es gibt mir Folgendes:
[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]
Es macht irgendwie eine Art ... aber nicht ganz ... :(
Wie sortiere ich dieses Array?
BEARBEITEN:
Wenn Sie sich fragen, warum ich nicht nur a.sort () verwendet habe, liegt das daran, dass mein tatsächliches Array aus Objekten besteht, nicht aus einem einfachen Array wie dem, das ich veröffentlicht habe. Der echte hat Elemente, die aussehen wie [{xx: true}, {xx: false}, ...]