-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy patharraymethod.js
More file actions
75 lines (65 loc) · 2.38 KB
/
arraymethod.js
File metadata and controls
75 lines (65 loc) · 2.38 KB
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
//Array Method
//solving problems using array function on the rest countries data
//a) get all the countries from the Asian continent/region using the filter function
var request = new XMLHttpRequest();
request.open("GET","https://restcountries.com/v3.1/all");
request.send();
request.onload=function(){
var result=JSON.parse(request.response);
result.filter((countries) => {
return countries.region ==="Asia";
})
console.log(result);
}
//-----------------------------------------------------------------------------------
//b)get all the countries with a population of less than 2 lakhs using filter function
var request1 = new XMLHttpRequest();
request1.open("GET","https://restcountries.com/v3.1/all");
request1.send();
request1.onload=function(){
var result1=JSON.parse(request1.response);
const pop = result1.filter((element)=>{
return element.population<200000;
})
console.log(pop);}
//--------------------------------------------------------------------------------------
//c)print the following details name,capital,flag using for Eachfunction
var requestt = new XMLHttpRequest();
requestt.open("GET","https://restcountries.com/v3.1/all");
requestt.send();
requestt.onload=function(){
var resultt=JSON.parse(requestt.response);
resultt.forEach(element => {
console.log(element.name);
console.log(element.capital);
console.log(element.flag);
});
}
//-------------------------------------------------------------------------------------------
//d)print the total population of country using reduce function
var reques = new XMLHttpRequest();
reques.open("GET","https://restcountries.com/v3.1/all");
reques.send();
reques.onload=function(){
var resul=JSON.parse(reques.response);
var total = resul.reduce((acc,curr) =>{
return acc+curr.population;
} ,0);
console.log(total);
}
//-----------------------------------------------------------------------------------------------
//e)print the country which uses US dollar as currency
var req = new XMLHttpRequest();
req.open("GET","https://restcountries.com/v2/all");
req.send();
req.onload=function(){
var res=JSON.parse(req.response);
var currency = res.filter((element) => {
for(let key in element.currencies){
if(element.currencies[key].code === "USD"){
return element;
}
}
})
console.log(currency);
}