1313 * .....
1414 * </div>
1515 */
16+
1617function exerciseOne ( arrayOfPeople ) {
1718 let content = document . querySelector ( "#content" ) ;
19+
20+ for ( let i = 0 ; i < arrayOfPeople . length ; i ++ ) {
21+ let h = document . createElement ( "H1" ) ;
22+ let t = document . createElement ( "H2" ) ;
23+ h . innerText = arrayOfPeople [ i ] . name ;
24+ t . innerText = arrayOfPeople [ i ] . job ;
25+ content . appendChild ( h ) ;
26+ content . appendChild ( t ) ;
27+ }
1828}
1929
2030/**
@@ -25,7 +35,12 @@ function exerciseOne(arrayOfPeople) {
2535 *
2636 */
2737function exerciseTwo ( shopping ) {
28- //Write your code in here
38+ document . createElement ( "ul" ) ;
39+ for ( let i = 0 ; i < shopping . length ; i ++ ) {
40+ let li = document . createElement ( "li" ) ;
41+ li . innerText = shopping [ i ] ;
42+ content . appendChild ( li ) ;
43+ }
2944}
3045
3146/**
@@ -57,8 +72,32 @@ function exerciseTwo(shopping) {
5772
5873 The end result should look something like this: https://hyf-js2-week1-makeme-ex1-demo.herokuapp.com/
5974**/
75+ let bookpics = [
76+ "https://mitpress.mit.edu/sites/default/files/9780262640374.jpg" ,
77+ "https://images.gr-assets.com/books/1295465264l/8884400.jpg" ,
78+ "https://upload.wikimedia.org/wikipedia/en/8/8f/The_pragmatic_programmer.jpg" ,
79+ ] ;
80+
6081function exerciseThree ( books ) {
61- //Write your code in here
82+
83+ let unorderedList = document . createElement ( "ul" ) ;
84+ content . appendChild ( unorderedList ) ;
85+ for ( let i = 0 ; i < bookpics . length ; i ++ ) {
86+ let p = document . createElement ( "p" ) ;
87+ let list = document . createElement ( "li" ) ;
88+ let images = document . createElement ( "img" ) ;
89+ p . innerText = books [ i ] . title + " " + books [ i ] . author ;
90+ images . src = bookpics [ i ] ;
91+ unorderedList . appendChild ( list ) ;
92+ list . appendChild ( p ) ;
93+ list . appendChild ( images ) ;
94+
95+ if ( books [ i ] . alreadyRead === true ) {
96+ list . style . backgroundColor = "green" ;
97+ } else {
98+ list . style . backgroundColor = "red" ;
99+ }
100+ }
62101}
63102
64103//
@@ -74,7 +113,7 @@ function exerciseThree(books) {
74113let people = [
75114 { name : "Chris" , job : "Teacher" } ,
76115 { name : "Joanna" , job : "Student" } ,
77- { name : "Boris" , job : "Prime Minister" }
116+ { name : "Boris" , job : "Prime Minister" } ,
78117] ;
79118
80119exerciseOne ( people ) ;
@@ -87,18 +126,18 @@ const books = [
87126 {
88127 title : "The Design of Everyday Things" ,
89128 author : "Don Norman" ,
90- alreadyRead : false
129+ alreadyRead : false ,
91130 } ,
92131 {
93132 title : "The Most Human Human" ,
94133 author : "Brian Christian" ,
95- alreadyRead : true
134+ alreadyRead : true ,
96135 } ,
97136 {
98137 title : "The Pragmatic Programmer" ,
99138 author : "Andrew Hunt" ,
100- alreadyRead : true
101- }
139+ alreadyRead : true ,
140+ } ,
102141] ;
103142
104143exerciseThree ( books ) ;
0 commit comments