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

0
10
Adv1


Adv2

If it’s essential kind an array of objects by their property values utilizing Javascript, you then don’t must look additional than the built-in kind 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 – Type by keys

Choice 1 – Type by surname

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

This gives you the next output:

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

Choice 2 – Type by age

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

This gives you the next output:

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