Toggle navigation
Toggle navigation
This project
Loading...
Sign in
박찬수
/
enjoy_soccer
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
박찬수
2022-06-07 23:46:33 +0900
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
fbfe4d3226ecd3d62a663b6b50afb80bdf878e1b
fbfe4d32
1 parent
1ceb68a6
GetID js commit
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
17 additions
and
5 deletions
getid.js
getid.js
View file @
fbfe4d3
...
...
@@ -7,7 +7,7 @@ var leagueNum = '39';
var
seasonNum
=
'2021'
;
const
sampleJsonBody
=
{
"get"
:
"teams"
,
"parameters"
:{
"league"
:
"39"
,
"season"
:
"2021"
},
"errors"
:[],
"results"
:
20
,
"paging"
:{
"current"
:
1
,
"total"
:
1
},
"response"
:[{
"team"
:{
"id"
:
33
,
"name"
:
"Manchester United"
,
"code"
:
"MUN"
,
"country"
:
"England"
,
"founded"
:
1878
,
"national"
:
false
,
"logo"
:
"https:\/\/media.api-sports.io\/football\/teams\/33.png"
},
"venue"
:{
"id"
:
556
,
"name"
:
"Old Trafford"
,
"address"
:
"Sir Matt Busby Way"
,
"city"
:
"Manchester"
,
"capacity"
:
76212
,
"surface"
:
"grass"
,
"image"
:
"https:\/\/media.api-sports.io\/football\/venues\/556.png"
}},{
"team"
:{
"id"
:
34
,
"name"
:
"Newcastle"
,
"code"
:
"NEW"
,
"country"
:
"England"
,
"founded"
:
1892
,
"national"
:
false
,
"logo"
:
"https:\/\/media.api-sports.io\/football\/teams\/34.png"
},
"venue"
:{
"id"
:
562
,
"name"
:
"St. James' Park"
,
"address"
:
"St. James' Street"
,
"city"
:
"Newcastle upon Tyne"
,
"capacity"
:
52389
,
"surface"
:
"grass"
,
"image"
:
"https:\/\/media.api-sports.io\/football\/venues\/562.png"
}},{
"team"
:{
"id"
:
38
,
"name"
:
"Watford"
,
"code"
:
"WAT"
,
"country"
:
"England"
,
"founded"
:
1881
,
"national"
:
false
,
"logo"
:
"https:\/\/media.api-sports.io\/football\/teams\/38.png"
},
"venue"
:{
"id"
:
596
,
"name"
:
"Vicarage Road"
,
"address"
:
"Vicarage Road"
,
"city"
:
"Watford"
,
"capacity"
:
22200
,
"surface"
:
"grass"
,
"image"
:
"https:\/\/media.api-sports.io\/football\/venues\/596.png"
}},{
"team"
:{
"id"
:
39
,
"name"
:
"Wolves"
,
"code"
:
"WOL"
,
"country"
:
"England"
,
"founded"
:
1877
,
"national"
:
false
,
"logo"
:
"https:\/\/media.api-sports.io\/football\/teams\/39.png"
},
"venue"
:{
"id"
:
600
,
"name"
:
"Molineux Stadium"
,
"address"
:
"Waterloo Road"
,
"city"
:
"Wolverhampton, West Midlands"
,
"capacity"
:
32050
,
"surface"
:
"grass"
,
"image"
:
"https:\/\/media.api-sports.io\/football\/venues\/600.png"
}},{
"team"
:{
"id"
:
40
,
"name"
:
"Liverpool"
,
"code"
:
"LIV"
,
"country"
:
"England"
,
"founded"
:
1892
,
"national"
:
false
,
"logo"
:
"https:\/\/media.api-sports.io\/football\/teams\/40.png"
},
"venue"
:{
"id"
:
550
,
"name"
:
"Anfield"
,
"address"
:
"Anfield Road"
,
"city"
:
"Liverpool"
,
"capacity"
:
55212
,
"surface"
:
"grass"
,
"image"
:
"https:\/\/media.api-sports.io\/football\/venues\/550.png"
}},{
"team"
:{
"id"
:
41
,
"name"
:
"Southampton"
,
"code"
:
"SOU"
,
"country"
:
"England"
,
"founded"
:
1885
,
"national"
:
false
,
"logo"
:
"https:\/\/media.api-sports.io\/football\/teams\/41.png"
},
"venue"
:{
"id"
:
585
,
"name"
:
"St. Mary's Stadium"
,
"address"
:
"Britannia Road"
,
"city"
:
"Southampton, Hampshire"
,
"capacity"
:
32689
,
"surface"
:
"grass"
,
"image"
:
"https:\/\/media.api-sports.io\/football\/venues\/585.png"
}},{
"team"
:{
"id"
:
42
,
"name"
:
"Arsenal"
,
"code"
:
"ARS"
,
"country"
:
"England"
,
"founded"
:
1886
,
"national"
:
false
,
"logo"
:
"https:\/\/media.api-sports.io\/football\/teams\/42.png"
},
"venue"
:{
"id"
:
494
,
"name"
:
"Emirates Stadium"
,
"address"
:
"Queensland Road"
,
"city"
:
"London"
,
"capacity"
:
60383
,
"surface"
:
"grass"
,
"image"
:
"https:\/\/media.api-sports.io\/football\/venues\/494.png"
}},{
"team"
:{
"id"
:
44
,
"name"
:
"Burnley"
,
"code"
:
"BUR"
,
"country"
:
"England"
,
"founded"
:
1882
,
"national"
:
false
,
"logo"
:
"https:\/\/media.api-sports.io\/football\/teams\/44.png"
},
"venue"
:{
"id"
:
512
,
"name"
:
"Turf Moor"
,
"address"
:
"Harry Potts Way"
,
"city"
:
"Burnley"
,
"capacity"
:
22546
,
"surface"
:
"grass"
,
"image"
:
"https:\/\/media.api-sports.io\/football\/venues\/512.png"
}},{
"team"
:{
"id"
:
45
,
"name"
:
"Everton"
,
"code"
:
"EVE"
,
"country"
:
"England"
,
"founded"
:
1878
,
"national"
:
false
,
"logo"
:
"https:\/\/media.api-sports.io\/football\/teams\/45.png"
},
"venue"
:{
"id"
:
8560
,
"name"
:
"Goodison Park"
,
"address"
:
"Goodison Road"
,
"city"
:
"Liverpool"
,
"capacity"
:
40569
,
"surface"
:
"grass"
,
"image"
:
"https:\/\/media.api-sports.io\/football\/venues\/8560.png"
}},{
"team"
:{
"id"
:
46
,
"name"
:
"Leicester"
,
"code"
:
"LEI"
,
"country"
:
"England"
,
"founded"
:
1884
,
"national"
:
false
,
"logo"
:
"https:\/\/media.api-sports.io\/football\/teams\/46.png"
},
"venue"
:{
"id"
:
547
,
"name"
:
"King Power Stadium"
,
"address"
:
"Filbert Way"
,
"city"
:
"Leicester, Leicestershire"
,
"capacity"
:
34310
,
"surface"
:
"grass"
,
"image"
:
"https:\/\/media.api-sports.io\/football\/venues\/547.png"
}},{
"team"
:{
"id"
:
47
,
"name"
:
"Tottenham"
,
"code"
:
"TOT"
,
"country"
:
"England"
,
"founded"
:
1882
,
"national"
:
false
,
"logo"
:
"https:\/\/media.api-sports.io\/football\/teams\/47.png"
},
"venue"
:{
"id"
:
593
,
"name"
:
"Tottenham Hotspur Stadium"
,
"address"
:
"Bill Nicholson Way, 748 High Road"
,
"city"
:
"London"
,
"capacity"
:
62062
,
"surface"
:
"grass"
,
"image"
:
"https:\/\/media.api-sports.io\/football\/venues\/593.png"
}},{
"team"
:{
"id"
:
48
,
"name"
:
"West Ham"
,
"code"
:
"WES"
,
"country"
:
"England"
,
"founded"
:
1895
,
"national"
:
false
,
"logo"
:
"https:\/\/media.api-sports.io\/football\/teams\/48.png"
},
"venue"
:{
"id"
:
598
,
"name"
:
"London Stadium"
,
"address"
:
"Marshgate Lane, Stratford"
,
"city"
:
"London"
,
"capacity"
:
60000
,
"surface"
:
"grass"
,
"image"
:
"https:\/\/media.api-sports.io\/football\/venues\/598.png"
}},{
"team"
:{
"id"
:
49
,
"name"
:
"Chelsea"
,
"code"
:
"CHE"
,
"country"
:
"England"
,
"founded"
:
1905
,
"national"
:
false
,
"logo"
:
"https:\/\/media.api-sports.io\/football\/teams\/49.png"
},
"venue"
:{
"id"
:
519
,
"name"
:
"Stamford Bridge"
,
"address"
:
"Fulham Road"
,
"city"
:
"London"
,
"capacity"
:
41841
,
"surface"
:
"grass"
,
"image"
:
"https:\/\/media.api-sports.io\/football\/venues\/519.png"
}},{
"team"
:{
"id"
:
50
,
"name"
:
"Manchester City"
,
"code"
:
"MAC"
,
"country"
:
"England"
,
"founded"
:
1880
,
"national"
:
false
,
"logo"
:
"https:\/\/media.api-sports.io\/football\/teams\/50.png"
},
"venue"
:{
"id"
:
555
,
"name"
:
"Etihad Stadium"
,
"address"
:
"Rowsley Street"
,
"city"
:
"Manchester"
,
"capacity"
:
55097
,
"surface"
:
"grass"
,
"image"
:
"https:\/\/media.api-sports.io\/football\/venues\/555.png"
}},{
"team"
:{
"id"
:
51
,
"name"
:
"Brighton"
,
"code"
:
"BRI"
,
"country"
:
"England"
,
"founded"
:
1901
,
"national"
:
false
,
"logo"
:
"https:\/\/media.api-sports.io\/football\/teams\/51.png"
},
"venue"
:{
"id"
:
508
,
"name"
:
"The American Express Community Stadium"
,
"address"
:
"Village Way"
,
"city"
:
"Falmer, East Sussex"
,
"capacity"
:
31800
,
"surface"
:
"grass"
,
"image"
:
"https:\/\/media.api-sports.io\/football\/venues\/508.png"
}},{
"team"
:{
"id"
:
52
,
"name"
:
"Crystal Palace"
,
"code"
:
"CRY"
,
"country"
:
"England"
,
"founded"
:
1905
,
"national"
:
false
,
"logo"
:
"https:\/\/media.api-sports.io\/football\/teams\/52.png"
},
"venue"
:{
"id"
:
525
,
"name"
:
"Selhurst Park"
,
"address"
:
"Holmesdale Road"
,
"city"
:
"London"
,
"capacity"
:
26309
,
"surface"
:
"grass"
,
"image"
:
"https:\/\/media.api-sports.io\/football\/venues\/525.png"
}},{
"team"
:{
"id"
:
55
,
"name"
:
"Brentford"
,
"code"
:
"BRE"
,
"country"
:
"England"
,
"founded"
:
1889
,
"national"
:
false
,
"logo"
:
"https:\/\/media.api-sports.io\/football\/teams\/55.png"
},
"venue"
:{
"id"
:
10503
,
"name"
:
"Brentford Community Stadium"
,
"address"
:
"166 Lionel Rd N, Brentford"
,
"city"
:
"Brentford, Middlesex"
,
"capacity"
:
17250
,
"surface"
:
"grass"
,
"image"
:
"https:\/\/media.api-sports.io\/football\/venues\/10503.png"
}},{
"team"
:{
"id"
:
63
,
"name"
:
"Leeds"
,
"code"
:
"LEE"
,
"country"
:
"England"
,
"founded"
:
1919
,
"national"
:
false
,
"logo"
:
"https:\/\/media.api-sports.io\/football\/teams\/63.png"
},
"venue"
:{
"id"
:
546
,
"name"
:
"Elland Road"
,
"address"
:
"Elland Road"
,
"city"
:
"Leeds, West Yorkshire"
,
"capacity"
:
40204
,
"surface"
:
"grass"
,
"image"
:
"https:\/\/media.api-sports.io\/football\/venues\/546.png"
}},{
"team"
:{
"id"
:
66
,
"name"
:
"Aston Villa"
,
"code"
:
"AST"
,
"country"
:
"England"
,
"founded"
:
1874
,
"national"
:
false
,
"logo"
:
"https:\/\/media.api-sports.io\/football\/teams\/66.png"
},
"venue"
:{
"id"
:
495
,
"name"
:
"Villa Park"
,
"address"
:
"Trinity Road"
,
"city"
:
"Birmingham"
,
"capacity"
:
42788
,
"surface"
:
"grass"
,
"image"
:
"https:\/\/media.api-sports.io\/football\/venues\/495.png"
}},{
"team"
:{
"id"
:
71
,
"name"
:
"Norwich"
,
"code"
:
"NOR"
,
"country"
:
"England"
,
"founded"
:
1902
,
"national"
:
false
,
"logo"
:
"https:\/\/media.api-sports.io\/football\/teams\/71.png"
},
"venue"
:{
"id"
:
565
,
"name"
:
"Carrow Road"
,
"address"
:
"Carrow Road"
,
"city"
:
"Norwich, Norfolk"
,
"capacity"
:
27606
,
"surface"
:
"grass"
,
"image"
:
"https:\/\/media.api-sports.io\/football\/venues\/565.png"
}}]};
var
IDName
Arr
=
[]
;
var
IDName
Dict
=
{}
;
var
responseArr
=
[];
// function GetTeamIDsByLeagueID(leagueNum, seasonNum){
...
...
@@ -29,11 +29,23 @@ var responseArr = [];
responseArr
=
sampleJsonBody
.
response
;
console
.
log
(
sampleJsonBody
.
response
);
function
SetTeamIDNameArray
(
jsonBody
){
function
SetTeamIDNameDict
(){
responseArr
.
forEach
(
teamInfo
=>
IDNameDict
[
teamInfo
.
team
.
name
]
=
teamInfo
.
team
.
id
);
console
.
log
(
Object
.
keys
(
IDNameDict
));
}
function
GetTeamIDByName
(
teamName
){
SetTeamIDNameDict
();
function
GetTeamIDByName
(
teamName
){
if
(
teamName
in
IDNameDict
){
console
.
log
(
teamName
+
" : "
+
IDNameDict
[
teamName
]);
return
IDNameDict
[
teamName
];
}
else
{
console
.
log
(
"There is no team name in this league"
);
return
0
;
}
}
console
.
log
(
GetTeamIDByName
(
'Newcastle'
));
GetTeamIDByName
(
'ABC'
);
\ No newline at end of file
...
...
Please
register
or
login
to post a comment