Дивіться редагування в кінці для фактичної проблеми.
Гаразд, у мене такий сценарій:
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]
Тоді, якщо я зроблю це:
a.sort(function(a,b){return !a && b});
Це дає мені таке:
[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]
Це сорта робить сортування ... але не зовсім ... :(
Як відсортувати цей масив?
РЕДАГУВАТИ:
Якщо вам цікаво, чому я не використав просто a.sort (), це тому, що мій фактичний масив - це об’єкти, а не простий масив, подібний до того, який я опублікував. Справжній має елементи, схожі на [{xx: true}, {xx: false}, ...]