Now that we know how sorting in JavaScript works in general, we can have a look at implementing a custom comparator function for sorting an array of objects by a property value.
const people = [
  {
    first_name: 'George',
    last_name: 'Bluth',
    age: 34,
  },
  {
    first_name: 'Janet',
    last_name: 'Weaver',
    age: 19,
  },
  {
    first_name: 'Tracey',
    last_name: 'Ramos',
    age: 67,
  },
];
We can now simply apply the known comparisons based on the different property types (i.e. numbers vs. strings).
people.sort((a, b) => a.age - b.age);
people.sort((a, b) => {
  return a.first_name.localeCompare(b.first_name);
});
Easy.