25
25
26
26
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' ] ;
27
27
28
- 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' ] ;
28
+ const people = [ '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 ' , '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' , ] ;
29
29
30
30
// Array.prototype.filter()
31
31
// 1. Filter the list of inventors for those who were born in the 1500's
32
- const inventors_from_1500s = inventors . filter ( ( inventor ) => inventor . year >= 1500 && inventor . year < 1600 )
32
+ const inventors_from_1500s = inventors . filter (
33
+ ( inventor ) => inventor . year >= 1500 && inventor . year < 1600
34
+ )
35
+
33
36
console . table ( inventors_from_1500s )
34
37
35
38
// Array.prototype.map()
44
47
45
48
// Array.prototype.reduce()
46
49
// 4. How many years did all the inventors live?
47
- const total_years_lived = inventors . reduce ( ( currValue , inventor ) => currValue += ( inventor . passed - inventor . year ) , 0 )
50
+ const total_years_lived = inventors . reduce (
51
+ ( currValue , inventor ) => currValue += ( inventor . passed - inventor . year ) , 0
52
+ )
48
53
console . log ( total_years_lived ) ;
54
+
49
55
// 5. Sort the inventors by years lived
50
- const inventors_by_lifespan = inventors . sort ( ( a , b ) => ( a . passed - a . year ) - ( b . passed - b . year ) ) ;
56
+ const inventors_by_lifespan = inventors . sort (
57
+ ( a , b ) => ( a . passed - a . year ) - ( b . passed - b . year )
58
+ ) ;
51
59
console . table ( inventors_by_lifespan ) ;
52
60
53
61
// 6. create a list of Boulevards in Paris that contain 'de' anywhere in the name
63
71
64
72
// 7. sort Exercise
65
73
// Sort the people alphabetically by last name
66
- const people_by_last_name = people . sort (
67
- ( a , b ) => a . split ( ', ' ) [ 0 ] > b . split ( ', ' ) [ 0 ] ? - 1 : 1 ) ;
68
74
69
- console . table ( people_by_last_name ) ;
75
+ const people_by_last_name = people . sort ( ( a , b ) => a . split ( ', ' ) [ 0 ] < b . split ( ', ' ) [ 0 ] ? - 1 : 1 ) ;
76
+
77
+ console . log ( people_by_last_name ) ;
70
78
// 8. Reduce Exercise
71
79
// Sum up the instances of each of these
72
80
const data = [ 'car' , 'car' , 'truck' , 'truck' , 'bike' , 'walk' , 'car' , 'van' , 'bike' , 'walk' , 'car' , 'van' , 'car' , 'truck' ] ;
79
87
return tallyObject ;
80
88
} , { } ) ;
81
89
82
- console . table ( data_instance_count ) ;
83
-
90
+ console . log ( data_instance_count ) ;
84
91
</ script >
85
92
</ body >
86
93
87
- </ html >
94
+ </ html >
0 commit comments