-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
56 lines (46 loc) · 1.43 KB
/
script.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
// To compare two JSON have the same properties without order
let obj1 = { name: "person1", age: 5 };
let obj2 = { age: 5, name: "person1" };
let str1 = JSON.stringify(obj1);
console.log(str1);
let str2 = JSON.stringify(obj2);
console.log(str2);
for (key in obj1) {
if (obj1[key] === obj2[key]) {
console.log("The JSON objects are equal");
} else {
console.log("The JSON objects are not equal");
}
}
//! TO display the Flags in Given API
var request2 = new XMLHttpRequest();
request2.open("GET", "https://restcountries.com/v3.1/all", true);
request2.send();
request2.onload = function () {
var data2 = request2.response;
var result2 = JSON.parse(data2);
for (var i = 0; i < result2.length; i++) {
console.log(
"Contry :" + " " + result2[i].name.common,
".",
"Flag" + "--> " + result2[i].flags.png
);
}
("");
};
//! TO display the ContryName , Region , Subregion , Population in Given API
var request3 = new XMLHttpRequest();
request3.open("GET", "https://restcountries.com/v3.1/all", true);
request3.send();
request3.onload = function () {
var data3 = request3.response;
var result3 = JSON.parse(data3);
for (var i = 0; i < result3.length; i++) {
console.log(
"Country Name :" + " " + result3[i].name.common + ".",
"Region :" + " " + result3[i].region + ".",
"Subregion :" + " " + result3[i].subregion + ".",
"Population" + " " + result3[i].population
);
}
};