#sorting
#arrayofobjects
#sort

Sort an Array of Objects in JavaScript

Anonymous

AnonymousOct 19, 2023

Sort an Array of Objects in JavaScript

To sort an array of objects in JavaScript, you can use the Array.prototype.sort() method with a custom comparison function. Here's how you can do it:

const arrayOfObjects = [
  { name: 'John', age: 30 },
  { name: 'Alice', age: 25 },
  { name: 'Bob', age: 35 },
  { name: 'Eve', age: 28 },
];

// Sort by name in ascending order
arrayOfObjects.sort((a, b) => a.name.localeCompare(b.name));

console.log("Sorted by name in ascending order:");
console.log(arrayOfObjects);

// Sort by name in descending order
arrayOfObjects.sort((a, b) => b.name.localeCompare(a.name));

console.log("\nSorted by name in descending order:");
console.log(arrayOfObjects);

Ouput:


Sorted by name in ascending order:
[ { name: 'Alice', age: 25 },
  { name: 'Bob', age: 35 },
  { name: 'Eve', age: 28 },
  { name: 'John', age: 30 } ]

Sorted by name in descending order:
[ { name: 'John', age: 30 },
  { name: 'Eve', age: 28 },
  { name: 'Bob', age: 35 },
  { name: 'Alice', age: 25 } ]

Happy Coding! ❤️