- Clone down this assignment to your `code-challenges' directory in AWS Cloud9.
- Code your solution using JavaScript in
index.js
. - Be sure to run and test your code throughly!
- By the end of Code Challenge, commit and push your changes up to Github.
- Using the browser, verify that your solution is in your remote repo on Github.
All the following problems can be solved using a higher order array method. You cannot use .forEach() to solve the following problems.
Test all your solutions for the questions with the following variable:
const alumni = [
{name:'Jarrit', job:'TPT',language:'JavaScript', age:23},
{name:'Stephanie', job:'JPMorgan',language:'JavaScript', age:24},
{name:'Devonte', job:'WW',language:'JavaScript', age:23},
{name:'Enmanuel', job:'Asana',language:'JavaScript', age:23},
{name:'Shemar', job:'SquareSpace',language:'JavaScript', age:23},
{name:'Cielo', job:'NYT',language:'JavaScript', age:22},
{name:'Carmen', job:'Marcy Lab School',language:'JavaScript', age:21},
{name:'Itzel', job:'Marcy Lab School',language:'JavaScript', age:22},
{name:'Ray', job:'Square Space',language:'JavaScript', age:21},
{name:'Jan', job:'Square Space',language:'JavaScript', age:22},
{name:'Uzma', job:'Time Share',language:'JavaScript', age:22}]
-
Write a function named
orderedAlumni
that takes an array of objects and sorts the objects by the age of the alumni from oldest to youngest.orderedAlumni(alumni) // returns [ { name: 'Devonte', job: 'WW', language: 'JavaScript', age: 23 }, { name: 'Shemar', job: 'SquareSpace', language: 'JavaScript', age: 23 }, { name: 'Jarrit', job: 'TPT', language: 'JavaScript', age: 22 }, { name: 'Stephanie', job: 'JPMorgan', language: 'JavaScript', age: 21 }, { name: 'Enmanuel', job: 'Asana', language: 'JavaScript', age: 21 }, { name: 'Cielo', job: 'NYT', language: 'JavaScript', age: 21 } ]
Bonus Question
-
Write a function named
alphabeticalOrder
that takes an array of objects and sorts the obkects by the name of the alumni in alphabetical order.alphabeticalOrder(alumni)//returns [ { name: 'Carmen', job: 'Marcy Lab School', language: 'JavaScript', age: 21 }, { name: 'Cielo', job: 'NYT', language: 'JavaScript', age: 21 }, { name: 'Devonte', job: 'WW', language: 'JavaScript', age: 23 }, { name: 'Enmanuel', job: 'Asana', language: 'JavaScript', age: 21 }, { name: 'Itzel', job: 'Marcy Lab School', language: 'JavaScript', age: 22 }, { name: 'Jarrit', job: 'TPT', language: 'JavaScript', age: 22 }, ... ]