Sorting a JS array based upon boolean values
Sort a JS array based on showing a true value first
JavaScript
var people = [
{ name: "John", age: 20 },
{ name: "Mary", age: 35 },
{ name: "Arthur", age: 78 },
{ name: "Mike", age: 27, primary: true},
{ name: "Judy", age: 42 },
{ name: "Tim", age: 8, primary: true}
];
people.sort(function (x, y){
return (x.primary === y.primary)? 0 : x.primary? -1 : 1;
});
console.log(people);