-
Notifications
You must be signed in to change notification settings - Fork 0
/
script.js
52 lines (40 loc) · 1 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
// DAY - 04 - TASK
// Question 1 to compare two json have the same properties without order in javascript.
let obj1 = {name:"Person 1",age:5};
let obj2 = {age:5,name:"Person 1"};
let check = 1;
if(Object.keys(obj1).length==Object.keys(obj2).length)
{
for(let key in obj1) {
if(obj1[key] == obj2[key]) {
continue;
}
else {
check = 0;
break;
}
}
}
else {
check = 0;
}
if(check == 1)
{
console.log("The Objects are equal");
}else{
console.log(" The Objects are not equal");
}
// Question 2 and 3
var req = new XMLHttpRequest();
req.open("GET","https://restcountries.com/v3.1/all");
req.send();
req.onload = function() {
var result = JSON.parse(req.response);
//console.log(result);
let l = result.length;
for(let i=0;i<l;i++)
{
console.log("Country : ",result[i].name.official,"\t","Region :", result[i].region," \t","Sub-Region :",result[i].subregion,"\t ","Population :",result[i].population);
console.log("Flag :",result[i].flags.png);
}
};