Skip to content

Commit f804e16

Browse files
committed
update
1 parent e8c9742 commit f804e16

File tree

3 files changed

+40
-18
lines changed

3 files changed

+40
-18
lines changed

modules/01_setup copy.js

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
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+
};

modules/01_setup.js

Lines changed: 2 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,11 @@
11
// import file dari export ke sini
22
import { people, random } from './utils/data.js';
3+
import showPeople from './utils/showPeople.js';
34

45
const container = document.querySelector('.container');
56
const btn = document.querySelector('.btn');
67

78
// addEvent if clicked
89
btn.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-
};

modules/utils/showPeople.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
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;

0 commit comments

Comments
 (0)