-
Notifications
You must be signed in to change notification settings - Fork 19
/
Copy pathapiCall.js
82 lines (68 loc) · 2.36 KB
/
apiCall.js
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
function getData() {
const url = "https://jsonplaceholder.typicode.com/users";
// fetch(url)
// .then(response => response.json())
// .then(json => console.log(json))
fetch(url)
.then(function (response) {
// JSON received
// should be converted
// to a Javascript object
return response.json();
})
.then((data)=>{
const table= document.createElement('table');
const tableHead = document.createElement('thead');
const tableRow= document.createElement('tr');
const tableHeading= document.createElement('th');
tableHeading.innerHTML="ID"
const tableHeading2= document.createElement('th');
tableHeading2.innerHTML="Name"
const tableHeading3= document.createElement('th');
tableHeading3.innerHTML="Email";
tableRow.appendChild(tableHeading);
tableRow.appendChild(tableHeading2);
tableRow.appendChild(tableHeading3);
tableHead.appendChild(tableRow);
table.appendChild(tableHead);
const tableBody = document.createElement('tbody');
for(let i=0;i<data.length;i++){
const tableBodyRow= document.createElement('tr');
const tableBodyData= document.createElement('td');
tableBodyData.innerHTML=data[i].id;
const tableBodyData2= document.createElement('td');
tableBodyData2.innerHTML=data[i].name;
const tableBodyData3= document.createElement('td');
tableBodyData3.innerHTML=data[i].email;
tableBodyRow.appendChild(tableBodyData);
tableBodyRow.appendChild(tableBodyData2);
tableBodyRow.appendChild(tableBodyData3);
tableBody.appendChild(tableBodyRow);
}
table.appendChild(tableBody);
const body = document.querySelector('body');
body.appendChild(table);
})
// <table>
// <thead>
// <tr>
// <th></th>
// <th></th>
// <th></th>
// </tr>
// </thead>
// <tbody>
// <tr>
// <td></td>
// <td></td>
// <td></td>
// </tr>
// </tbody>
}
// What are Anonymous functions?
// They are functions without a name.
// They are used when the function executes itself.
// Anonymous Functions
// Arrow Functions
// const functionName =()=> console.log();
//String , Number,Boolean, Array ,JSON