-
Andrej Rasevic authoredAndrej Rasevic authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
index.js 1.47 KiB
function main() {
// Part 1 Questions
//================================================================================================
// Array.prototype.filter()
// 1. Filter the list of presidents for those who were born in the 1800's
let result1;
console.table(result1);
// Array.prototype.map()
// 2. Map the presidents name and party to a seperate array. Format: <president_name> (<party>)
let result2;
console.table(result2);
// Array.prototype.sort()
// 3. Sort the presidents by birthdate, by descending order (most recent to least recent dates)
let result3;
console.table(result3);
// Array.prototype.reduce()
// 4. How many years combined did all the presidents live? (Hint: Lookout for the presidents who are still alive)
let result4;
console.log(`Number of combined years presidents have lived: ${result4}`);
// sort/map Exercise
// 5. Sort the presidents names by name in ascending order, and map the time they took office to a new list. Format: <president_name> - <took_office>
let result5;
console.table(result5);
// Array.prototype.reduce()
// Hint: to check if a property exists in an object you can simply
// have the following check: if (obj.property_name)
// if the property exists on the obj object that will return true
// Additonally, reduce can take an empty object as its accumulator.
// 6. Sum up the number of times each political party held the presidency
let result6;
console.table(result6);
}
main()