Skip to content

Commit 6a122d9

Browse files
committed
demystifying-modules
1 parent f627d13 commit 6a122d9

File tree

4 files changed

+32
-1
lines changed

4 files changed

+32
-1
lines changed

basics/demystifying-modules.js

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
'use strict';
2+
3+
import { users, currentUser } from './users.js';
4+
5+
import helper from './helper.js';
6+
7+
const userEmails = users.map(user => user.email);
8+
document.getElementById('output').innerHTML = helper(userEmails).join(', ');

basics/helper.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export default (arr) => {
2+
return arr.map(item => item.toUpperCase());
3+
}

basics/users.js

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
const users = [
2+
{
3+
'name': 'Andre',
4+
'email': 'andre@mail'
5+
},
6+
7+
{
8+
'name': 'ashley',
9+
'email': 'ashley@mail'
10+
},
11+
12+
{
13+
'name': 'dennis',
14+
'email': 'dennis@mail'
15+
}
16+
];
17+
18+
let currentUser = 2;
19+
20+
export { users, currentUser };

index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<meta name="viewport" content="width=device-width, initial-scale=1.0">
77
<title>Javascript</title>
88

9-
<script src="basics/declarative-methods.js" defer></script>
9+
<script type="module" src="basics/demystifying-modules.js" defer></script>
1010

1111
</head>
1212

0 commit comments

Comments
 (0)