Find out how to Kind an Array of Objects by Property in Javascript


If you could type an array of objects by their property values utilizing Javascript, then you definitely don’t must look additional than the built-in type performance.

Step 1 – Create an array of objects to work with

let individuals = [
    {
        name : "John",
        surname : "Doe",
        age : 21
    }, {
        name : "Jack",
        surname : "Bennington",
        age : 35
    }, {
        name : "Jane",
        surname : "Doe",
        age : 19
    }
];

Step 2 – Kind by keys

Possibility 1 – Kind by surname

individuals.type((a, b) => a.surname.localeCompare(b.surname));
console.log(individuals);

This will provide you with the next output:

[
  {name: 'Jack', surname: 'Bennington', age: 35},
  {name: 'John', surname: 'Doe', age: 21},
  {name: 'Jane', surname: 'Doe', age: 19}
]

Possibility 2 – Kind by age

individuals.type((a, b) => {
    return a.age - b.age;
});
console.log(individuals);

This will provide you with the next output:

[
  {name: 'Jane', surname: 'Doe', age: 19},
  {name: 'John', surname: 'Doe', age: 21},
  {name: 'Jack', surname: 'Bennington', age: 35}
]
See also  [Solved] Community interface is in use by one other service in AWS

Leave a Reply