-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
38 lines (32 loc) · 906 Bytes
/
index.js
File metadata and controls
38 lines (32 loc) · 906 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
async function getPostsFromTypicode() {
let response = await fetch("https://jsonplaceholder.typicode.com/users");
let users = await response.json();
console.log("users :>>",users);
users.map((user)=>{
document.getElementById("reviewers").innerHTML +=`
<div id="user">
<div id="user_top">
<div id="user_avata"></div>
<div id="user_names">
<h4>${user.name}</h4>
<p>${user.usernames}</p>
</div>
</div>
<div id="user_bottom">
<p>company:${user.company.name}</p>
<p>city:${user.address.city}</p>
<p>Email:${user.email}</p>
<a href="${user.website}">${user.website}</a>
</div>
</div>
`
})
//filter method to filter users whit the name include "p"
let usersNameP = users.filter((users) => {
return users.name.includes("P");
});
}
async function initApp () {
await getPostsFromTypicode()
}
initApp()