简体   繁体   English

JavaScript If..else语句过长

[英]Javascript If..else statement too long

I am writing some code to identify a school from a Google Form. 我正在编写一些代码,以通过Google表单识别学校。 The function will not run unless I reduce the amount of If..else statements. 除非减少If..else语句的数量,否则该函数将不会运行。 Currently there are about 204. When I delete a chunk of these the function will run leading me to believe its because the if..else construct is too large. 当前大约有204个。当我删除其中的一部分时,该函数将运行,使我相信它,因为if..else构造太大。

How can I simplify the code below to be able to run. 我如何简化下面的代码才能运行。 Any help is much appreciated :) 任何帮助深表感谢 :)

  if (school == "Abernethy Primary") {group ="/Primary/Abernethy Primary/"; domain ="GrantownGrammar.org.uk"; schoolType ="Primary";}
  else if (school == "Acharacle Primary") {group ="/Primary/Acharacle Primary/"; domain ="ArdnamurchanHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Achiltibuie Primary") {group ="/Primary/Achiltibuie Primary/"; domain ="UllapoolHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Aldourie Primary") {group ="/Primary/Aldourie Primary/"; domain ="InvernessRoyalAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Alness Academy") {group ="/Secondary/Alness Academy/"; domain ="AlnessAcademy.org.uk"; schoolType ="Secondary";}
  else if (school == "Altnaharra Primary") {group ="/Primary/Altnaharra Primary/"; domain ="FarrHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Alvie Primary") {group ="/Primary/Alvie Primary/"; domain ="KingussieHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Applecross Primary") {group ="/Primary/Applecross Primary/"; domain ="PlocktonHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Ardersier Primary") {group ="/Primary/Ardersier Primary/"; domain ="CullodenAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Ardgour Primary") {group ="/Primary/Ardgour Primary/"; domain ="ArdnamurchanHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Ardnamurchan High School") {group ="/Secondary/Ardnamurchan High School/"; domain ="ArdnamurchanHigh.org.uk"; schoolType ="Secondary";}
  else if (school == "Ardross Primary") {group ="/Primary/Ardross Primary/"; domain ="AlnessAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Arisaig Primary") {group ="/Primary/Arisaig Primary/"; domain ="MallaigHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Auchtertyre Primary") {group ="/Primary/Auchtertyre Primary/"; domain ="PlocktonHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Auldearn Primary") {group ="/Primary/Auldearn Primary/"; domain ="NairnAcademy.net"; schoolType ="Primary";}
  else if (school == "Aviemore Primary") {group ="/Primary/Aviemore Primary/"; domain ="KingussieHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Avoch Primary") {group ="/Primary/Avoch Primary/"; domain ="FortroseAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Badcaul Primary") {group ="/Primary/Badcaul Primary/"; domain ="UllapoolHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Ballachulish Primary") {group ="/Primary/Ballachulish Primary/"; domain ="KinlochlevenHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Balloch Primary") {group ="/Primary/Balloch Primary/"; domain ="CullodenAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Balnain Primary") {group ="/Primary/Balnain Primary/"; domain ="GlenurquhartHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Banavie Primary") {group ="/Primary/Banavie Primary/"; domain ="LochaberHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Beauly Primary") {group ="/Primary/Beauly Primary/"; domain ="CharlestonAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Ben Wyvis Primary") {group ="/Primary/Ben Wyvis Primary/"; domain ="DingwallAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Bishop Eden Primary") {group ="/Primary/Bishop Eden Primary/"; domain ="InvernessHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Black Isle Education Centre") {group ="/Special/Black Isle Education Centre/"; domain ="Highlandschools.net"; schoolType ="Special";}
  else if (school == "Bonar Bridge Primary") {group ="/Primary/Bonar Bridge Primary/"; domain ="DornochAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Bower Primary") {group ="/Primary/Bower Primary/"; domain ="WickHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Bridgend Primary") {group ="/Primary/Bridgend Primary/"; domain ="AlnessAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Broadford Primary") {group ="/Primary/Broadford Primary/"; domain ="PortreeHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Brora Primary") {group ="/Primary/Brora Primary/"; domain ="GolspieHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Bualnaluib Primary") {group ="/Primary/Bualnaluib Primary/"; domain ="GairlochHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Bun-sgoil Ghaidhlig Inbhir Nis") {group ="/Primary/Bun-sgoil Ghaidhlig Inbhir Nis/"; domain ="InvernessRoyalAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Bun-sgoil Ghaidhlig Loch Abar") {group ="/Primary/Bun-sgoil Ghaidhlig Loch Abar/"; domain ="LochaberHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Bun-sgoil Shll-ite") {group ="/Primary/Bun-sgoil Shll-ite/"; domain ="PortreeHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Canisbay Primary") {group ="/Primary/Canisbay Primary/"; domain ="WickHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Canna Primary") {group ="/Primary/Canna Primary/"; domain ="MallaigHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Cannich Bridge Primary") {group ="/Primary/Cannich Bridge Primary/"; domain ="GlenurquhartHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Caol Primary") {group ="/Primary/Caol Primary/"; domain ="LochaberHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Carbost Primary") {group ="/Primary/Carbost Primary/"; domain ="PortreeHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Carrbridge Primary") {group ="/Primary/Carrbridge Primary/"; domain ="GrantownGrammar.org.uk"; schoolType ="Primary";}
  else if (school == "Castletown Primary") {group ="/Primary/Castletown Primary/"; domain ="ThursoHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Cauldeen Primary") {group ="/Primary/Cauldeen Primary/"; domain ="InvernessRoyalAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Cawdor Primary") {group ="/Primary/Cawdor Primary/"; domain ="NairnAcademy.net"; schoolType ="Primary";}
  else if (school == "Central Primary") {group ="/Primary/Central Primary/"; domain ="InvernessHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Charleston Academy") {group ="/Secondary/Charleston Academy/"; domain ="CharlestonAcademy.org.uk"; schoolType ="Secondary";}
  else if (school == "Coulhill Primary") {group ="/Primary/Coulhill Primary/"; domain ="AlnessAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Cradlehall Primary") {group ="/Primary/Cradlehall Primary/"; domain ="CullodenAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Craighill Primary") {group ="/Primary/Craighill Primary/"; domain ="TainRoyalAcademy.net"; schoolType ="Primary";}
  else if (school == "Cromarty Primary") {group ="/Primary/Cromarty Primary/"; domain ="FortroseAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Crossroads Primary") {group ="/Primary/Crossroads Primary/"; domain ="ThursoHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Crown Primary") {group ="/Primary/Crown Primary/"; domain ="MillburnAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Croy Primary") {group ="/Primary/Croy Primary/"; domain ="CullodenAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Culbokie Primary") {group ="/Primary/Culbokie Primary/"; domain ="FortroseAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Culloden Academy") {group ="/Secondary/Culloden Academy/"; domain ="CullodenAcademy.org.uk"; schoolType ="Secondary";}
  else if (school == "Dalneigh Primary") {group ="/Primary/Dalneigh Primary/"; domain ="InvernessHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Daviot Primary") {group ="/Primary/Daviot Primary/"; domain ="MillburnAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Deshar Primary") {group ="/Primary/Deshar Primary/"; domain ="GrantownGrammar.org.uk"; schoolType ="Primary";}
  else if (school == "Dingwall Academy") {group ="/Secondary/Dingwall Academy/"; domain ="DingwallAcademy.org.uk"; schoolType ="Secondary";}
  else if (school == "Dingwall Primary") {group ="/Primary/Dingwall Primary/"; domain ="DingwallAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Dochgarroch Primary") {group ="/Primary/Dochgarroch Primary/"; domain ="CharlestonAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Dornoch Academy") {group ="/Secondary/Dornoch Academy/"; domain ="DornochAcademy.org.uk"; schoolType ="Secondary";}
  else if (school == "Dornoch Primary") {group ="/Primary/Dornoch Primary/"; domain ="DornochAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Drakies Primary") {group ="/Primary/Drakies Primary/"; domain ="MillburnAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Drummond School") {group ="/Special/Drummond School/"; domain ="Highlandschools.net"; schoolType ="Special";}
  else if (school == "Dunbeath Primary") {group ="/Primary/Dunbeath Primary/"; domain ="WickHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Duncan Forbes Primary") {group ="/Primary/Duncan Forbes Primary/"; domain ="CullodenAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Dunvegan Primary") {group ="/Primary/Dunvegan Primary/"; domain ="PortreeHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Durness Primary") {group ="/Primary/Durness Primary/"; domain ="KinlochbervieHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Duror Primary") {group ="/Primary/Duror Primary/"; domain ="KinlochlevenHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Edderton Primary") {group ="/Primary/Edderton Primary/"; domain ="TainRoyalAcademy.net"; schoolType ="Primary";}
  else if (school == "Edinbane Primary") {group ="/Primary/Edinbane Primary/"; domain ="PortreeHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Eigg Primary") {group ="/Primary/Eigg Primary/"; domain ="MallaigHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Elgol Primary") {group ="/Primary/Elgol Primary/"; domain ="PortreeHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Farr High School") {group ="/Secondary/Farr High School/"; domain ="FarrHigh.org.uk"; schoolType ="Secondary";}
  else if (school == "Farr Primary (Inv)") {group ="/Primary/Farr Primary (Inv)/"; domain ="InvernessRoyalAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Farr Primary (Suth)") {group ="/Primary/Farr Primary (Suth)/"; domain ="FarrHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Ferintosh Primary") {group ="/Primary/Ferintosh Primary/"; domain ="DingwallAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Fortrose Academy") {group ="/Secondary/Fortrose Academy/"; domain ="FortroseAcademy.org.uk"; schoolType ="Secondary";}
  else if (school == "Foyers Primary") {group ="/Primary/Foyers Primary/"; domain ="InvernessRoyalAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Gairloch High School") {group ="/Secondary/Gairloch High School/"; domain ="GairlochHigh.org.uk"; schoolType ="Secondary";}
  else if (school == "Gairloch Primary") {group ="/Primary/Gairloch Primary/"; domain ="GairlochHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Gergask Primary") {group ="/Primary/Gergask Primary/"; domain ="KingussieHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Gledfield Primary") {group ="/Primary/Gledfield Primary/"; domain ="TainRoyalAcademy.net"; schoolType ="Primary";}
  else if (school == "Glen Urquhart High School") {group ="/Secondary/Glen Urquhart High School/"; domain ="GlenurquhartHigh.org.uk"; schoolType ="Secondary";}
  else if (school == "Glencoe Primary") {group ="/Primary/Glencoe Primary/"; domain ="KinlochlevenHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Glenelg Primary") {group ="/Primary/Glenelg Primary/"; domain ="PlocktonHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Glenurquhart Primary") {group ="/Primary/Glenurquhart Primary/"; domain ="GlenurquhartHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Golspie High School") {group ="/Secondary/Golspie High School/"; domain ="GolspieHigh.org.uk"; schoolType ="Secondary";}
  else if (school == "Golspie Primary") {group ="/Primary/Golspie Primary/"; domain ="GolspieHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Grantown Grammar School") {group ="/Secondary/Grantown Grammar School/"; domain ="GrantownGrammar.org.uk"; schoolType ="Secondary";}
  else if (school == "Grantown Primary") {group ="/Primary/Grantown Primary/"; domain ="GrantownGrammar.org.uk"; schoolType ="Primary";}
  else if (school == "Halkirk Primary") {group ="/Primary/Halkirk Primary/"; domain ="ThursoHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Helmsdale Primary") {group ="/Primary/Helmsdale Primary/"; domain ="GolspieHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Hill of Fearn Primary") {group ="/Primary/Hill of Fearn Primary/"; domain ="TainRoyalAcademy.net"; schoolType ="Primary";}
  else if (school == "Hilton of Cadboll Primary") {group ="/Primary/Hilton of Cadboll Primary/"; domain ="TainRoyalAcademy.net"; schoolType ="Primary";}
  else if (school == "Hilton Primary") {group ="/Primary/Hilton Primary/"; domain ="InvernessRoyalAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Holm Primary") {group ="/Primary/Holm Primary/"; domain ="InvernessRoyalAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Inshes Primary") {group ="/Primary/Inshes Primary/"; domain ="MillburnAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Inver Primary") {group ="/Primary/Inver Primary/"; domain ="TainRoyalAcademy.net"; schoolType ="Primary";}
  else if (school == "Invergarry Primary") {group ="/Primary/Invergarry Primary/"; domain ="LochaberHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Invergordon Academy") {group ="/Secondary/Invergordon Academy/"; domain ="InvergordonAcademy.org.uk"; schoolType ="Secondary";}
  else if (school == "Inverie Primary") {group ="/Primary/Inverie Primary/"; domain ="MallaigHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Inverlochy Primary") {group ="/Primary/Inverlochy Primary/"; domain ="LochaberHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Inverness High School") {group ="/Secondary/Inverness High School/"; domain ="InvernessHigh.org.uk"; schoolType ="Secondary";}
  else if (school == "Inverness Royal Academy") {group ="/Secondary/Inverness Royal Academy/"; domain ="InvernessRoyalAcademy.org.uk"; schoolType ="Secondary";}
  else if (school == "Keiss Primary") {group ="/Primary/Keiss Primary/"; domain ="WickHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Kilchoan Primary") {group ="/Primary/Kilchoan Primary/"; domain ="ArdnamurchanHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Kilchuimen Academy") {group ="/Secondary/Kilchuimen Academy/"; domain ="KilchuimenAcademy.org.uk"; schoolType ="Secondary";}
  else if (school == "Kilchuimen Primary") {group ="/Primary/Kilchuimen Primary/"; domain ="KilchuimenAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Kilmuir Primary") {group ="/Primary/Kilmuir Primary/"; domain ="PortreeHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Kiltearn Primary") {group ="/Primary/Kiltearn Primary/"; domain ="AlnessAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Kingussie High School") {group ="/Secondary/Kingussie High School/"; domain ="KingussieHigh.org.uk"; schoolType ="Secondary";}
  else if (school == "Kingussie Primary") {group ="/Primary/Kingussie Primary/"; domain ="KingussieHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Kinlochbervie High School") {group ="/Secondary/Kinlochbervie High School/"; domain ="KinlochbervieHigh.org.uk"; schoolType ="Secondary";}
  else if (school == "Kinlochbervie Primary") {group ="/Primary/Kinlochbervie Primary/"; domain ="KinlochbervieHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Kinlochewe Primary") {group ="/Primary/Kinlochewe Primary/"; domain ="GairlochHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Kinlochleven High School") {group ="/Secondary/Kinlochleven High School/"; domain ="KinlochlevenHigh.org.uk"; schoolType ="Secondary";}
  else if (school == "Kinlochleven Primary") {group ="/Primary/Kinlochleven Primary/"; domain ="KinlochlevenHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Kinmylies Primary") {group ="/Primary/Kinmylies Primary/"; domain ="CharlestonAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Kirkhill Primary") {group ="/Primary/Kirkhill Primary/"; domain ="CharlestonAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Knockbreck Primary (Dunvegan)") {group ="/Primary/Knockbreck Primary (Dunvegan)/"; domain ="PortreeHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Knockbreck Primary (Tain)") {group ="/Primary/Knockbreck Primary (Tain)/"; domain ="TainRoyalAcademy.net"; schoolType ="Primary";}
  else if (school == "Kyle Primary") {group ="/Primary/Kyle Primary/"; domain ="PlocktonHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Kyleakin Primary") {group ="/Primary/Kyleakin Primary/"; domain ="PlocktonHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Lady Lovat Primary") {group ="/Primary/Lady Lovat Primary/"; domain ="MallaigHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Lairg Primary") {group ="/Primary/Lairg Primary/"; domain ="GolspieHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Loch Duich Primary") {group ="/Primary/Loch Duich Primary/"; domain ="PlocktonHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Lochaber High School") {group ="/Secondary/Lochaber High School/"; domain ="LochaberHigh.org.uk"; schoolType ="Secondary";}
  else if (school == "Lochaline Primary") {group ="/Primary/Lochaline Primary/"; domain ="ArdnamurchanHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Lochardil Primary") {group ="/Primary/Lochardil Primary/"; domain ="InvernessRoyalAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Lochcarron Primary") {group ="/Primary/Lochcarron Primary/"; domain ="PlocktonHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Lochinver Primary") {group ="/Primary/Lochinver Primary/"; domain ="UllapoolHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Lundavra Primary") {group ="/Primary/Lundavra Primary/"; domain ="LochaberHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Lybster Primary") {group ="/Primary/Lybster Primary/"; domain ="WickHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Macdiarmid Primary") {group ="/Primary/Macdiarmid Primary/"; domain ="PortreeHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Mallaig High School") {group ="/Secondary/Mallaig High School/"; domain ="MallaigHigh.org.uk"; schoolType ="Secondary";}
  else if (school == "Mallaig Primary") {group ="/Primary/Mallaig Primary/"; domain ="MallaigHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Marybank Primary") {group ="/Primary/Marybank Primary/"; domain ="DingwallAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Melvich Primary") {group ="/Primary/Melvich Primary/"; domain ="FarrHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Merkinch Primary") {group ="/Primary/Merkinch Primary/"; domain ="InvernessHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Millbank Primary") {group ="/Primary/Millbank Primary/"; domain ="NairnAcademy.net"; schoolType ="Primary";}
  else if (school == "Millburn Academy") {group ="/Secondary/Millburn Academy/"; domain ="MillburnAcademy.org.uk"; schoolType ="Secondary";}
  else if (school == "Miller Academy Primary") {group ="/Primary/Miller Academy Primary/"; domain ="ThursoHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Milton of Leys Primary") {group ="/Primary/Milton of Leys Primary/"; domain ="MillburnAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Milton Primary") {group ="/Primary/Milton Primary/"; domain ="InvergordonAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Mount Pleasant Primary") {group ="/Primary/Mount Pleasant Primary/"; domain ="ThursoHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Muck Primary") {group ="/Primary/Muck Primary/"; domain ="MallaigHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Muirtown Primary") {group ="/Primary/Muirtown Primary/"; domain ="CharlestonAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Mulbuie Primary") {group ="/Primary/Mulbuie Primary/"; domain ="DingwallAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Munlochy Primary") {group ="/Primary/Munlochy Primary/"; domain ="FortroseAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Nairn Academy") {group ="/Secondary/Nairn Academy/"; domain ="NairnAcademy.net"; schoolType ="Secondary";}
  else if (school == "Newmore Primary") {group ="/Primary/Newmore Primary/"; domain ="InvergordonAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Newton Park Primary") {group ="/Primary/Newton Park Primary/"; domain ="WickHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Newtonmore Primary") {group ="/Primary/Newtonmore Primary/"; domain ="KingussieHigh.org.uk"; schoolType ="Primary";}
  else if (school == "North Kessock Primary") {group ="/Primary/North Kessock Primary/"; domain ="FortroseAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Noss Primary") {group ="/Primary/Noss Primary/"; domain ="WickHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Obsdale Primary") {group ="/Primary/Obsdale Primary/"; domain ="AlnessAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Park Primary School") {group ="/Primary/Park Primary School/"; domain ="InvergordonAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Pennyland Primary") {group ="/Primary/Pennyland Primary/"; domain ="ThursoHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Plockton High School") {group ="/Secondary/Plockton High School/"; domain ="PlocktonHigh.org.uk"; schoolType ="Secondary";}
  else if (school == "Plockton Primary") {group ="/Primary/Plockton Primary/"; domain ="PlocktonHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Poolewe Primary") {group ="/Primary/Poolewe Primary/"; domain ="GairlochHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Portree High School") {group ="/Secondary/Portree High School/"; domain ="PortreeHigh.org.uk"; schoolType ="Secondary";}
  else if (school == "Portree Primary") {group ="/Primary/Portree Primary/"; domain ="PortreeHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Raasay Primary") {group ="/Primary/Raasay Primary/"; domain ="PortreeHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Raigmore Primary") {group ="/Primary/Raigmore Primary/"; domain ="MillburnAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Reay Primary") {group ="/Primary/Reay Primary/"; domain ="ThursoHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Resolis Primary") {group ="/Primary/Resolis Primary/"; domain ="FortroseAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Rogart Primary") {group ="/Primary/Rogart Primary/"; domain ="GolspieHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Rosebank Primary") {group ="/Primary/Rosebank Primary/"; domain ="NairnAcademy.net"; schoolType ="Primary";}
  else if (school == "Rosehall Primary") {group ="/Primary/Rosehall Primary/"; domain ="GolspieHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Roybridge Primary") {group ="/Primary/Roybridge Primary/"; domain ="LochaberHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Rum Primary") {group ="/Primary/Rum Primary/"; domain ="MallaigHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Scoraig School") {group ="/Primary/Scoraig School/"; domain ="UllapoolHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Scourie Primary") {group ="/Primary/Scourie Primary/"; domain ="KinlochbervieHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Shieldaig Primary") {group ="/Primary/Shieldaig Primary/"; domain ="GairlochHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Smithton Primary") {group ="/Primary/Smithton Primary/"; domain ="CullodenAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "South Lodge Primary") {group ="/Primary/South Lodge Primary/"; domain ="InvergordonAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Spean Bridge Primary") {group ="/Primary/Spean Bridge Primary/"; domain ="LochaberHigh.org.uk"; schoolType ="Primary";}
  else if (school == "St Bride's Primary") {group ="/Primary/St Bride's Primary/"; domain ="KinlochlevenHigh.org.uk"; schoolType ="Primary";}
  else if (school == "St Clement's School") {group ="/Special/St Clement's School/"; domain ="Highlandschools.net"; schoolType ="Special";}
  else if (school == "St Columba's RC Primary") {group ="/Primary/St Columba's RC Primary/"; domain ="LochaberHigh.org.uk"; schoolType ="Primary";}
  else if (school == "St Duthus School") {group ="/Special/St Duthus School/"; domain ="Highlandschools.net"; schoolType ="Special";}
  else if (school == "St Joseph's RC Primary") {group ="/Primary/St Joseph's RC Primary/"; domain ="InvernessHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Staffin Primary") {group ="/Primary/Staffin Primary/"; domain ="PortreeHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Strathconon Primary") {group ="/Primary/Strathconon Primary/"; domain ="DingwallAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Strathdearn Primary") {group ="/Primary/Strathdearn Primary/"; domain ="MillburnAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Stratherrick Primary") {group ="/Primary/Stratherrick Primary/"; domain ="InvernessRoyalAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Strathgarve Primary") {group ="/Primary/Strathgarve Primary/"; domain ="DingwallAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Strathpeffer Primary") {group ="/Primary/Strathpeffer Primary/"; domain ="DingwallAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Strontian Primary") {group ="/Primary/Strontian Primary/"; domain ="ArdnamurchanHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Struan Primary") {group ="/Primary/Struan Primary/"; domain ="PortreeHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Tain Royal Academy") {group ="/Secondary/Tain Royal Academy/"; domain ="TainRoyalAcademy.net"; schoolType ="Secondary";}
  else if (school == "Tarbat Old Primary") {group ="/Primary/Tarbat Old Primary/"; domain ="TainRoyalAcademy.net"; schoolType ="Primary";}
  else if (school == "Tarradale Primary") {group ="/Primary/Tarradale Primary/"; domain ="DingwallAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Teanassie Primary") {group ="/Primary/Teanassie Primary/"; domain ="CharlestonAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "The Bridge") {group ="/Special/The Bridge/"; domain ="Highlandschools.net"; schoolType ="Special";}
  else if (school == "Thrumster Primary") {group ="/Primary/Thrumster Primary/"; domain ="WickHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Thurso High School") {group ="/Secondary/Thurso High School/"; domain ="ThursoHigh.org.uk"; schoolType ="Secondary";}
  else if (school == "Tomnacross Primary") {group ="/Primary/Tomnacross Primary/"; domain ="CharlestonAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Tongue Primary") {group ="/Primary/Tongue Primary/"; domain ="FarrHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Tore Primary") {group ="/Primary/Tore Primary/"; domain ="FortroseAcademy.org.uk"; schoolType ="Primary";}
  else if (school == "Ullapool High School") {group ="/Secondary/Ullapool High School/"; domain ="UllapoolHigh.org.uk"; schoolType ="Secondary";}
  else if (school == "Ullapool Primary") {group ="/Primary/Ullapool Primary/"; domain ="UllapoolHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Watten Primary") {group ="/Primary/Watten Primary/"; domain ="WickHigh.org.uk"; schoolType ="Primary";}
  else if (school == "Wick High School") {group ="/Secondary/Wick High School/"; domain ="WickHigh.org.uk"; schoolType ="Secondary";} 

Just put your data into object 只需将数据放入对象

var schools = {
    "Abernethy Primary": {
        "group":"/Primary/Abernethy Primary/",
        "domain":"GrantownGrammar.org.uk",
        "schoolType":"Primary"
    },
    ...
};

And get required vars by 并通过获取所需的var

var group = schools[school].group;
var domain = schools[school].domain;
var schoolType = schools[school].schoolType;

And the better way to put this data into separate file. 以及将这些数据放入单独文件的更好方法。

If you can't store those values in database or external file, then you are out of luck. 如果您无法将这些值存储在数据库或外部文件中,那么您很不走运。 You can make it a little bit shorter and organized by storing the values in array. 您可以通过将值存储在数组中来使其更短,更组织。

Then you can doing lookup by looping through the data 然后,您可以通过遍历数据进行查找

 var schools = { Primary: [ ["Abernethy Primary", "GrantownGrammar.org.uk"], ["Acharacle Primary", "ArdnamurchanHigh.org.uk"], // etc ], Secondary: [ ["Ullapool High School", "UllapoolHigh.org.uk"], ["Wick High School", "WickHigh.org.uk"], // etc ] }; function findData(schoolName) { for (var t in schools) { if (schools.hasOwnProperty(t)) { for (var i = 0; i < schools[t].length; i++) { if (schoolName == schools[t][i][0]) { return { group: "/" + t + "/" + schools[t][i][0] + "/", domain: schools[t][i][1], schoolType: t } } } } } } console.log(findData("Abernethy Primary")); console.log(findData("Wick High School")); 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM