1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
// { autofold
const fs = require('fs');
const os = require('os');
// }
const myArray = [
{
firstName: 'Bob',
lastName: 'Francis',
age: 34,
city: 'Holland',
state: 'Massachusetts',
country: 'USA',
online: true
},
{
firstName: 'Janet',
lastName: 'Francis',
age: 41,
city: 'Holland',
state: 'Massachusetts',
country: 'USA',
online: false
},{
firstName: 'Alexia',
lastName: 'Francis',
age: 39,
city: 'Paris',
state: 'Ile de France',
country: 'France',
online: true,
},{
firstName: 'Lucille',
lastName: 'Boure',
age: 29,
city: 'Paris',
state: 'Ile de France',
country: 'France',
online: true,
}
];
const sortByLastName = function(a, b){ return a.lastName.localeCompare(b.lastName) };
console.log(myArray.sort(sortByLastName) );