The compare function returns negative, zero, or positive:
let users = [
{ name: "Charlie", age: 30 },
{ name: "Alice", age: 25 },
{ name: "Bob", age: 35 }
]
// Sort by age
users.sort((a, b) => a.age - b.age)
// Sort by name
users.sort((a, b) => a.name.localeCompare(b.name))
// Descending age
users.sort((a, b) => b.age - a.age)
Return negative to put a first, positive to put b first, zero to keep order.