From a61c6830fe77237002b9d46cf671f8ec8773b594 Mon Sep 17 00:00:00 2001 From: William Date: Tue, 10 Oct 2017 23:16:33 -0400 Subject: [PATCH 1/3] added sort --- 04 - Array Cardio Day 1/index-START.html | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/04 - Array Cardio Day 1/index-START.html b/04 - Array Cardio Day 1/index-START.html index 8e1b928a41..e5d43504df 100644 --- a/04 - Array Cardio Day 1/index-START.html +++ b/04 - Array Cardio Day 1/index-START.html @@ -36,8 +36,8 @@ // Array.prototype.filter() // 1. Filter the list of inventors for those who were born in the 1500's - //const fifteen = inventors.filter(inventor => inventor.year >= 1500 && inventor.year < 1600); - //console.table(fifteen); + const fifteen = inventors.filter(inventor => inventor.year >= 1500 && inventor.year < 1600); + console.table(fifteen); // Array.prototype.map() // 2. Give us an array of the inventors' first and last names @@ -46,6 +46,9 @@ // Array.prototype.sort() // 3. Sort the inventors by birthdate, oldest to youngest + const sorted = inventors.sort((a, b) => a.year > b.year ? 1 : -1); + console.table(sorted); + // Array.prototype.reduce() // 4. How many years did all the inventors live? From 2909ad936c978a78cfa9ab9a50d581b33dd1f081 Mon Sep 17 00:00:00 2001 From: William Date: Tue, 10 Oct 2017 23:27:22 -0400 Subject: [PATCH 2/3] added reduce --- 04 - Array Cardio Day 1/index-START.html | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/04 - Array Cardio Day 1/index-START.html b/04 - Array Cardio Day 1/index-START.html index e5d43504df..61575a38d4 100644 --- a/04 - Array Cardio Day 1/index-START.html +++ b/04 - Array Cardio Day 1/index-START.html @@ -52,6 +52,10 @@ // Array.prototype.reduce() // 4. How many years did all the inventors live? + const totalYears = inventors.reduce((total, inventor) => { + return total + (inventor.passed - inventor.year); + }, 0); + console.log(totalYears); // 5. Sort the inventors by years lived From 6fe424fcbbaaa22b6ccf1fd099f776bbceb46eca Mon Sep 17 00:00:00 2001 From: William Date: Wed, 11 Oct 2017 00:12:26 -0400 Subject: [PATCH 3/3] another sort --- 04 - Array Cardio Day 1/index-START.html | 2 ++ 1 file changed, 2 insertions(+) diff --git a/04 - Array Cardio Day 1/index-START.html b/04 - Array Cardio Day 1/index-START.html index 61575a38d4..03eb5f0b20 100644 --- a/04 - Array Cardio Day 1/index-START.html +++ b/04 - Array Cardio Day 1/index-START.html @@ -58,6 +58,8 @@ console.log(totalYears); // 5. Sort the inventors by years lived + const yearsLived = inventors.sort((a, b) => (a.passed - a.year) > (b.passed - b.year) ? -1 : 1); + console.table(yearsLived); // 6. create a list of Boulevards in Paris that contain 'de' anywhere in the name // https://en.wikipedia.org/wiki/Category:Boulevards_in_Paris