-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
35 lines (30 loc) · 1.45 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
//Get all the countries from Asia continent /region using Filter function
const request = new XMLHttpRequest();
request.open("GET","https://restcountries.com/v3.1/all",true)
request.send();
request.onload=function(){
var data = request.response;
var result = JSON.parse(data)
//TASK 1:Get all the countries from Asia continent /region using Filter function
var res = result.filter((ele)=>ele.region==="Asia")
console.log("The Countries from Asia Continent:");
var final = res.map((ele)=>console.log(ele.name.common))
//TASK 2:
var PopulationLessThan2Lakhs = result.filter(ele => ele.population < 200000);
console.log("Population less than 2 lakhs:");
PopulationLessThan2Lakhs.map(ele => console.log(ele.name.common));
// Task 3: Print name, capital, flag, using forEach function
console.log("Details of countries:");
result.forEach(ele => {
console.log("Name:", ele.name.common);
console.log("Capital:", ele.capital);
console.log("Flag:", ele.flags.svg);
});
//TASK 4: Print the total population of countries using reduce function
var totalPopu = result.reduce((acc, curr) => acc + curr.population, 0);
console.log("Total population of countries:", totalPopu);
//TASK 5:Print the country that uses US dollars as currency.
var UsingUSD = result.filter(ele => ele.currencies && ele.currencies.USD);
console.log("Countries using US dollars as currency:");
UsingUSD.forEach(ele => console.log(ele.name.common));
}