Desarrollador de Software
Como ordenar Array de Objectos con valor Booleano en Javascript:
const users = [
{ "name": "john", "subscribed": false },
{ "name": "jane", "subscribed": true },
{ "name": "jean", "subscribed": false },
{ "name": "george", "subscribed": true },
{ "name": "jelly", "subscribed": true },
{ "name": "john", "subscribed": false }
];
const subscribedUsersFirst = users.sort((a, b) => Number(b.subscribed) - Number(a.subscribed));
// Output
console.log(subscribedUsersFirst);
/*
[{
name: "jane",
subscribed: true
}, {
name: "george",
subscribed: true
}, {
name: "jelly",
subscribed: true
}, {
name: "john",
subscribed: false
}, {
name: "jean",
subscribed: false
}, {
name: "john",
subscribed: false
}]
*/