|
| 1 | +<!DOCTYPE html> |
| 2 | +<html lang="en"> |
| 3 | +<head> |
| 4 | + <meta charset="UTF-8"> |
| 5 | + <title>Array Cardio 💪</title> |
| 6 | +</head> |
| 7 | +<body> |
| 8 | + <p><em>Psst: have a look at the JavaScript Console</em> 💁</p> |
| 9 | + <script> |
| 10 | + // Get your shorts on - this is an array workout! |
| 11 | + // ## Array Cardio Day 1 |
| 12 | + |
| 13 | + // Some data we can work with |
| 14 | + |
| 15 | + const inventors = [ |
| 16 | + { first: 'Albert', last: 'Einstein', year: 1879, passed: 1955 }, |
| 17 | + { first: 'Isaac', last: 'Newton', year: 1643, passed: 1727 }, |
| 18 | + { first: 'Galileo', last: 'Galilei', year: 1564, passed: 1642 }, |
| 19 | + { first: 'Marie', last: 'Curie', year: 1867, passed: 1934 }, |
| 20 | + { first: 'Johannes', last: 'Kepler', year: 1571, passed: 1630 }, |
| 21 | + { first: 'Nicolaus', last: 'Copernicus', year: 1473, passed: 1543 }, |
| 22 | + { first: 'Max', last: 'Planck', year: 1858, passed: 1947 }, |
| 23 | + { first: 'Katherine', last: 'Blodgett', year: 1898, passed: 1979 }, |
| 24 | + { first: 'Ada', last: 'Lovelace', year: 1815, passed: 1852 }, |
| 25 | + { first: 'Sarah E.', last: 'Goode', year: 1855, passed: 1905 }, |
| 26 | + { first: 'Lise', last: 'Meitner', year: 1878, passed: 1968 }, |
| 27 | + { first: 'Hanna', last: 'Hammarström', year: 1829, passed: 1909 } |
| 28 | + ]; |
| 29 | + |
| 30 | + const flavours = ['Chocolate Chip', 'Kulfi', 'Caramel Praline', 'Chocolate', 'Burnt Caramel', 'Pistachio', 'Rose', 'Sweet Coconut', 'Lemon Cookie', 'Toffeeness', 'Toasted Almond', 'Black Raspberry Crunch', 'Chocolate Brownies', 'Pistachio Almond', 'Strawberry', 'Lavender Honey', 'Lychee', 'Peach', 'Black Walnut', 'Birthday Cake', 'Mexican Chocolate', 'Mocha Almond Fudge', 'Raspberry']; |
| 31 | + |
| 32 | + const people = ['Beck, Glenn', 'Becker, Carl', 'Beckett, Samuel', 'Beddoes, Mick', 'Beecher, Henry', 'Beethoven, Ludwig', 'Begin, Menachem', 'Belloc, Hilaire', 'Bellow, Saul', 'Benchley, Robert', 'Benenson, Peter', 'Ben-Gurion, David', 'Benjamin, Walter', 'Benn, Tony', 'Bennington, Chester', 'Benson, Leana', 'Bent, Silas', 'Bentsen, Lloyd', 'Berger, Ric', 'Bergman, Ingmar', 'Berio, Luciano', 'Berle, Milton', 'Berlin, Irving', 'Berne, Eric', 'Bernhard, Sandra', 'Berra, Yogi', 'Berry, Halle', 'Berry, Wendell', 'Bethea, Erin', 'Bevan, Aneurin', 'Bevel, Ken', 'Biden, Joseph', 'Bierce, Ambrose', 'Biko, Steve', 'Billings, Josh', 'Biondo, Frank', 'Birrell, Augustine', 'Black Elk', 'Blair, Robert', 'Blair, Tony', 'Blake, William']; |
| 33 | + |
| 34 | + // Array.prototype.filter() |
| 35 | + // 1. Filter the list of inventors for those who were born in the 1500's |
| 36 | + |
| 37 | + // Array.prototype.map() |
| 38 | + // 2. Give us an array of the inventors' first and last names |
| 39 | + |
| 40 | + // Array.prototype.sort() |
| 41 | + // 3. Sort the inventors by birthdate, oldest to youngest |
| 42 | + |
| 43 | + // Array.prototype.reduce() |
| 44 | + // 4. How many years did all the inventors live? |
| 45 | + |
| 46 | + // 5. Sort the inventors by years lived |
| 47 | + |
| 48 | + // 6. create a list of Boulevards in Paris that contain 'de' anywhere in the name |
| 49 | + // https://en.wikipedia.org/wiki/Category:Boulevards_in_Paris |
| 50 | + |
| 51 | + |
| 52 | + // 7. sort Exercise |
| 53 | + // Sort the people alphabetically by last name |
| 54 | + |
| 55 | + // 8. Reduce Exercise |
| 56 | + // Sum up the instances of each of these |
| 57 | + const data = ['car', 'car', 'truck', 'truck', 'bike', 'walk', 'car', 'van', 'bike', 'walk', 'car', 'van', 'car', 'truck' ]; |
| 58 | + |
| 59 | + </script> |
| 60 | +</body> |
| 61 | +</html> |
0 commit comments