Sort array by age
JavaScript
sortByAge();
function sortByAge() {
var arrayOfObjects = createArrayOfObjects();
arrayOfObjects.sort(function(a, b) {
return a.age - b.age
})
console.log(arrayOfObjects)
}
function createArrayOfObjects() {
var max = 50;
var min = 21;
var noOfDevsToBeGenerated = 10;
var arrayOfDevelopers = [];
for (var i = 0; i < noOfDevsToBeGenerated; i++) {
var developer = {
name: generateRandomString(),
age: Math.floor(Math.random() * (max - min + 1)) + min
}
arrayOfDevelopers.push(developer);
}
return arrayOfDevelopers;
}
function generateRandomString() {
var randomString = '';
var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
for (var i = 0; i < 7; i++) {
randomString += possible.charAt(Math.floor(Math.random() * possible.length));
}
return randomString;
}