File tree Expand file tree Collapse file tree 3 files changed +40
-18
lines changed
Expand file tree Collapse file tree 3 files changed +40
-18
lines changed Original file line number Diff line number Diff line change 1+ // import file dari export ke sini
2+ import { people , random } from './utils/data.js' ;
3+
4+ const container = document . querySelector ( '.container' ) ;
5+ const btn = document . querySelector ( '.btn' ) ;
6+
7+ // addEvent if clicked
8+ btn . addEventListener ( 'click' , ( ) => {
9+ showPeople ( ) ;
10+ } ) ;
11+
12+ const showPeople = ( ) => {
13+ const newPeople = people
14+ . map ( ( person ) => {
15+ // console.log(person); ktika diklik mnghasilkan smua obj dalam people
16+ // use destruct
17+ const { name, job } = person ;
18+ return `<p>${ name . toUpperCase ( ) } <strong>${ job . toUpperCase ( ) } </strong></p>` ;
19+ } )
20+ . join ( ' ' ) ;
21+ // console.log(newPeople); just for check
22+ container . innerHTML = newPeople ;
23+ // otmatis ketika diklik menghasilkan sesuai obj people
24+ // JOHN DEVELOPER
25+ // BOBY DESIGNER
26+ // JANE THE BOSS
27+ } ;
Original file line number Diff line number Diff line change 11// import file dari export ke sini
22import { people , random } from './utils/data.js' ;
3+ import showPeople from './utils/showPeople.js' ;
34
45const container = document . querySelector ( '.container' ) ;
56const btn = document . querySelector ( '.btn' ) ;
67
78// addEvent if clicked
89btn . addEventListener ( 'click' , ( ) => {
9- showPeople ( ) ;
10+ container . innerHTML = showPeople ( people ) ;
1011} ) ;
11-
12- const showPeople = ( ) => {
13- const newPeople = people
14- . map ( ( person ) => {
15- // console.log(person); ktika diklik mnghasilkan smua obj dalam people
16- // use destruct
17- const { name, job } = person ;
18- return `<p>${ name . toUpperCase ( ) } <strong>${ job . toUpperCase ( ) } </strong></p>` ;
19- } )
20- . join ( ' ' ) ;
21- // console.log(newPeople); just for check
22- container . innerHTML = newPeople ;
23- // otmatis ketika diklik menghasilkan sesuai obj people
24- // JOHN DEVELOPER
25- // BOBY DESIGNER
26- // JANE THE BOSS
27- } ;
Original file line number Diff line number Diff line change 1+ const showPeople = ( people ) => {
2+ const newPeople = people
3+ . map ( ( person ) => {
4+ const { name, job } = person ;
5+ return `<p>${ name . toUpperCase ( ) } <strong>${ job . toUpperCase ( ) } </strong></p>` ;
6+ } )
7+ . join ( ' ' ) ;
8+ return newPeople ;
9+ } ;
10+
11+ export default showPeople ;
You can’t perform that action at this time.
0 commit comments