将 190 个变量与数组中的项目匹配
Match 190 variables to items in array
我有一长串 190 个变量(它们是目标路线)。我想匹配数组 arr
中是否存在这些变量中的任何一个。 (我的工作需要有这么多变数)
由于某种原因,下面的代码不起作用。不知道是不是我要检查的变量太多,代码效率不够高?
我在数组中专门找的路由是"ORY-PSA"
,也就是route72
.
唯一一次我的代码 works/returns 为真,是如果我删除所有 ||
检查,具体输入以下代码:
if (arr.indexOf(route72) !== -1) {
console.log("true");
return true;
};
或:
if (arr.indexOf("ORY-PSA") !== -1) {
console.log("true");
return true;
};
我的原始全长代码有什么问题?
function test(){
var route1 = "LGW-MXP";
var route2 = "MXP-PMI";
var route3 = "MXP-MAH";
var route4 = "MXP-IBZ";
var route5 = "LGW-FCO";
var route6 = "ORY-NAP";
var route7 = "MXP-JMK";
var route8 = "LGW-PSA";
var route9 = "LTN-MXP";
var route10 = "MXP-CDG";
var route11 = "MXP-BCN";
var route12 = "MXP-AMS";
var route13 = "LGW-VRN";
var route14 = "LGW-CTA";
var route15 = "ORY-VCE";
var route16 = "CDG-VCE";
var route17 = "LGW-NAP";
var route18 = "ORY-FCO";
var route19 = "MXP-TLV";
var route20 = "BER-VCE";
var route21 = "BSL-NAP";
var route22 = "GVA-NAP";
var route23 = "LGW-VCE";
var route24 = "CDG-CTA";
var route25 = "MXP-RAK";
var route26 = "MXP-TFS";
var route27 = "BER-NAP";
var route28 = "BER-CTA";
var route29 = "FCO-AMS";
var route30 = "NAP-PMI";
var route31 = "BER-FCO";
var route32 = "GVA-BDS";
var route33 = "BSL-OLB";
var route34 = "IBZ-NAP";
var route35 = "BER-OLB";
var route36 = "MXP-CTA";
var route37 = "NCE-VCE";
var route38 = "MXP-CAG";
var route39 = "MXP-LIS";
var route40 = "MXP-PMO";
var route41 = "LGW-BLQ";
var route42 = "ORY-LIN";
var route43 = "MXP-MAN";
var route44 = "MXP-JTR";
var route45 = "GVA-CTA";
var route46 = "MXP-CFU";
var route47 = "NCE-NAP";
var route48 = "AMS-CTA";
var route49 = "MXP-OLB";
var route50 = "MXP-SUF";
var route51 = "BSL-CTA";
var route52 = "NAP-CFU";
var route53 = "GVA-OLB";
var route54 = "LGW-OLB";
var route55 = "NAP-BCN";
var route56 = "LTN-CTA";
var route57 = "MXP-AGP";
var route58 = "MAN-NAP";
var route59 = "AMS-LIN";
var route60 = "GVA-FCO";
var route61 = "VCE-OLB";
var route62 = "LGW-LIN";
var route63 = "LGW-PMO";
var route64 = "MXP-HER";
var route65 = "MXP-ATH";
var route66 = "MXP-LUX";
var route67 = "MXP-PRG";
var route68 = "AMS-OLB";
var route69 = "MXP-EDI";
var route70 = "BSL-FCO";
var route71 = "MXP-BDS";
var route72 = "ORY-PSA";
var route73 = "MXP-BRI";
var route74 = "LYS-FCO";
var route75 = "CDG-LIN";
var route76 = "NAP-AMS";
var route77 = "BER-MXP";
var route78 = "GVA-CAG";
var route79 = "MXP-ARN";
var route80 = "LGW-BRI";
var route81 = "NAP-MLA";
var route82 = "ORY-OLB";
var route83 = "MXP-CPH";
var route84 = "MAN-PSA";
var route85 = "LGW-BGY";
var route86 = "BSL-SUF";
var route87 = "BSL-BDS";
var route88 = "MXP-LCA";
var route89 = "NAP-JMK";
var route90 = "LYS-CTA";
var route91 = "GVA-PMO";
var route92 = "AMS-VCE";
var route93 = "BSL-CAG";
var route94 = "LTN-NAP";
var route95 = "LGW-BDS";
var route96 = "MXP-KGS";
var route97 = "BRS-FCO";
var route98 = "NAP-PMO";
var route99 = "MAN-OLB";
var route100 = "NAP-SPU";
var route101 = "BER-CAG";
var route102 = "LTN-VCE";
var route103 = "NAP-CTA";
var route104 = "MXP-EFL";
var route105 = "LGW-CAG";
var route106 = "NAP-OLB";
var route107 = "BOD-CTA";
var route108 = "MXP-NAP";
var route109 = "BRS-PSA";
var route110 = "EDI-NAP";
var route111 = "FCO-NCE";
var route112 = "MXP-RHO";
var route113 = "MXP-ZTH";
var route114 = "MAN-VCE";
var route115 = "NAP-DBV";
var route116 = "NCE-OLB";
var route117 = "BRS-VCE";
var route118 = "NTE-CTA";
var route119 = "GVA-SUF";
var route120 = "ORY-CAG";
var route121 = "NAP-MAH";
var route122 = "MXP-ACE";
var route123 = "LTN-PSA";
var route124 = "BRS-CTA";
var route125 = "BRS-OLB";
var route126 = "MXP-BOD";
var route127 = "BSL-PMO";
var route128 = "MXP-SSH";
var route129 = "NAP-LYS";
var route130 = "MXP-AHO";
var route131 = "MXP-MUC";
var route132 = "VCE-JMK";
var route133 = "NAP-TLV";
var route134 = "NAP-PRG";
var route135 = "MXP-FUE";
var route136 = "BRS-NAP";
var route137 = "OLB-BGY";
var route138 = "NAP-RHO";
var route139 = "IBZ-VCE";
var route140 = "MXP-SPU";
var route141 = "NAP-ATH";
var route142 = "MXP-CHQ";
var route143 = "ORY-PMO";
var route144 = "LTN-PMO";
var route145 = "AMS-PMO";
var route146 = "MXP-NTE";
var route147 = "BOD-OLB";
var route148 = "VCE-RHO";
var route149 = "BSL-AHO";
var route150 = "LTN-OLB";
var route151 = "MXP-ZAD";
var route152 = "LYS-OLB";
var route153 = "LYS-PMO";
var route154 = "LYS-VCE";
var route155 = "FCO-NTE";
var route156 = "VCE-EDI";
var route157 = "NAP-HRG";
var route158 = "LGW-TRN";
var route159 = "BER-LIN";
var route160 = "MXP-PVK";
var route161 = "ORY-BDS";
var route162 = "MXP-MLA";
var route163 = "AMS-VRN";
var route164 = "NAP-CAG";
var route165 = "CDG-OLB";
var route166 = "AMS-BGY";
var route167 = "CDG-BGY";
var route168 = "TLS-OLB";
var route169 = "GVA-AHO";
var route170 = "MAN-TRN";
var route171 = "MXP-BIO";
var route172 = "NAP-SSH";
var route173 = "NTE-OLB";
var route174 = "MAN-FCO";
var route175 = "NTE-BRI";
var route176 = "NAP-TFS";
var route177 = "BRS-TRN";
var route178 = "GLA-VCE";
var route179 = "NCE-CTA";
var route180 = "BRS-MXP";
var route181 = "OLB-TRN";
var route182 = "MXP-HRG";
var route183 = "OLB-BRI";
var route184 = "MXP-FAO";
var route185 = "MXP-RMF";
var route186 = "BCN-LIN";
var route187 = "BSL-BRI";
var route188 = "MAN-CTA";
var route189 = "MXP-OPO";
var route190 = "MXP-AQJ";
var arr = ['ORY-PSA', 'ORY-PSA', 'ORY-PSA', 'ORY-PSA', 'PSA-ORY', 'PSA-ORY', 'PSA-ORY', 'PSA-ORY']
console.log("arr", arr);
if (arr.indexOf(route1 || route2 || route3 || route4 || route5 || route6 || route7 || route8 || route9 || route10 || route11 || route12 || route13 || route14 || route15 || route16 || route17 || route18 || route19 || route20 || route21 || route22 || route23 || route24 || route25 || route26 || route27 || route28 || route29 || route30 || route31 || route32 || route33 || route34 || route35 || route36 || route37 || route38 || route39 || route40 || route41 || route42 || route43 || route44 || route45 || route46 || route47 || route48 || route49 || route50 || route51 || route52 || route53 || route54 || route55 || route56 || route57 || route58 || route59 || route60 || route61 || route62 || route63 || route64 || route65 || route66 || route67 || route68 || route69 || route70 || route71 || route72 || route73 || route74 || route75 || route76 || route77 || route78 || route79 || route80 || route81 || route82 || route83 || route84 || route85 || route86 || route87 || route88 || route89 || route90 || route91 || route92 || route93 || route94 || route95 || route96 || route97 || route98 || route99 || route100 || route101 || route102 || route103 || route104 || route105 || route106 || route107 || route108 || route109 || route110 || route111 || route112 || route113 || route114 || route115 || route116 || route117 || route118 || route119 || route120 || route121 || route122 || route123 || route124 || route125 || route126 || route127 || route128 || route129 || route130 || route131 || route132 || route133 || route134 || route135 || route136 || route137 || route138 || route139 || route140 || route141 || route142 || route143 || route144 || route145 || route146 || route147 || route148 || route149 || route150 || route151 || route152 || route153 || route154 || route155 || route156 || route157 || route158 || route159 || route160 || route161 || route162 || route163 || route164 || route165 || route166 || route167 || route168 || route169 || route170 || route171 || route172 || route173 || route174 || route175 || route176 || route177 || route178 || route179 || route180 || route181 || route182 || route183 || route184 || route185 || route186 || route187 || route188 || route189 || route190) !== -1) {
console.log("true");
return true;
};
};
test();
目前我找不到比手动方式更好的方法。如果可以将 routexxx
变量添加到数组中,则可以使它变得更简单。
function test() {
var route1 = "LGW-MXP";
var route2 = "MXP-PMI";
var route3 = "MXP-MAH";
var route4 = "MXP-IBZ";
//...
var route72 = "ORY-PSA";
//...
var route188 = "MAN-CTA";
var route189 = "MXP-OPO";
var route190 = "MXP-AQJ";
var arr = ['ORY-PSA', 'ORY-PSA', 'ORY-PSA', 'ORY-PSA', 'PSA-ORY', 'PSA-ORY', 'PSA-ORY', 'PSA-ORY']
console.log("arr", arr);
for (let x of arr) {
if (x == route1 ||
x == route2 ||
x == route3 ||
//...
x == route72
//...
) {
console.log("true");
return true;
}
}
};
test();
哪里出错了:v1 || v2 || v3
的结果只是一个 单值 ,参考 MDN Logical OR 尤其是使用字符串的例子边。然后 单个值 被送入 indexOf()
.
使用这种数据的最佳方式是通过数组,所以让我们创建一个数组并使用它,在本例中使用数组some()函数:
function test(){
var route1 = "LGW-MXP";
var route2 = "MXP-PMI";
var route3 = "MXP-MAH";
var route4 = "MXP-IBZ";
var route5 = "LGW-FCO";
var route6 = "ORY-NAP";
var route7 = "MXP-JMK";
var route8 = "LGW-PSA";
var route9 = "LTN-MXP";
var route10 = "MXP-CDG";
var route11 = "MXP-BCN";
var route12 = "MXP-AMS";
var route13 = "LGW-VRN";
var route14 = "LGW-CTA";
var route15 = "ORY-VCE";
var route16 = "CDG-VCE";
var route17 = "LGW-NAP";
var route18 = "ORY-FCO";
var route19 = "MXP-TLV";
var route20 = "BER-VCE";
var route21 = "BSL-NAP";
var route22 = "GVA-NAP";
var route23 = "LGW-VCE";
var route24 = "CDG-CTA";
var route25 = "MXP-RAK";
var route26 = "MXP-TFS";
var route27 = "BER-NAP";
var route28 = "BER-CTA";
var route29 = "FCO-AMS";
var route30 = "NAP-PMI";
var route31 = "BER-FCO";
var route32 = "GVA-BDS";
var route33 = "BSL-OLB";
var route34 = "IBZ-NAP";
var route35 = "BER-OLB";
var route36 = "MXP-CTA";
var route37 = "NCE-VCE";
var route38 = "MXP-CAG";
var route39 = "MXP-LIS";
var route40 = "MXP-PMO";
var route41 = "LGW-BLQ";
var route42 = "ORY-LIN";
var route43 = "MXP-MAN";
var route44 = "MXP-JTR";
var route45 = "GVA-CTA";
var route46 = "MXP-CFU";
var route47 = "NCE-NAP";
var route48 = "AMS-CTA";
var route49 = "MXP-OLB";
var route50 = "MXP-SUF";
var route51 = "BSL-CTA";
var route52 = "NAP-CFU";
var route53 = "GVA-OLB";
var route54 = "LGW-OLB";
var route55 = "NAP-BCN";
var route56 = "LTN-CTA";
var route57 = "MXP-AGP";
var route58 = "MAN-NAP";
var route59 = "AMS-LIN";
var route60 = "GVA-FCO";
var route61 = "VCE-OLB";
var route62 = "LGW-LIN";
var route63 = "LGW-PMO";
var route64 = "MXP-HER";
var route65 = "MXP-ATH";
var route66 = "MXP-LUX";
var route67 = "MXP-PRG";
var route68 = "AMS-OLB";
var route69 = "MXP-EDI";
var route70 = "BSL-FCO";
var route71 = "MXP-BDS";
var route72 = "ORY-PSA";
var route73 = "MXP-BRI";
var route74 = "LYS-FCO";
var route75 = "CDG-LIN";
var route76 = "NAP-AMS";
var route77 = "BER-MXP";
var route78 = "GVA-CAG";
var route79 = "MXP-ARN";
var route80 = "LGW-BRI";
var route81 = "NAP-MLA";
var route82 = "ORY-OLB";
var route83 = "MXP-CPH";
var route84 = "MAN-PSA";
var route85 = "LGW-BGY";
var route86 = "BSL-SUF";
var route87 = "BSL-BDS";
var route88 = "MXP-LCA";
var route89 = "NAP-JMK";
var route90 = "LYS-CTA";
var route91 = "GVA-PMO";
var route92 = "AMS-VCE";
var route93 = "BSL-CAG";
var route94 = "LTN-NAP";
var route95 = "LGW-BDS";
var route96 = "MXP-KGS";
var route97 = "BRS-FCO";
var route98 = "NAP-PMO";
var route99 = "MAN-OLB";
var route100 = "NAP-SPU";
var route101 = "BER-CAG";
var route102 = "LTN-VCE";
var route103 = "NAP-CTA";
var route104 = "MXP-EFL";
var route105 = "LGW-CAG";
var route106 = "NAP-OLB";
var route107 = "BOD-CTA";
var route108 = "MXP-NAP";
var route109 = "BRS-PSA";
var route110 = "EDI-NAP";
var route111 = "FCO-NCE";
var route112 = "MXP-RHO";
var route113 = "MXP-ZTH";
var route114 = "MAN-VCE";
var route115 = "NAP-DBV";
var route116 = "NCE-OLB";
var route117 = "BRS-VCE";
var route118 = "NTE-CTA";
var route119 = "GVA-SUF";
var route120 = "ORY-CAG";
var route121 = "NAP-MAH";
var route122 = "MXP-ACE";
var route123 = "LTN-PSA";
var route124 = "BRS-CTA";
var route125 = "BRS-OLB";
var route126 = "MXP-BOD";
var route127 = "BSL-PMO";
var route128 = "MXP-SSH";
var route129 = "NAP-LYS";
var route130 = "MXP-AHO";
var route131 = "MXP-MUC";
var route132 = "VCE-JMK";
var route133 = "NAP-TLV";
var route134 = "NAP-PRG";
var route135 = "MXP-FUE";
var route136 = "BRS-NAP";
var route137 = "OLB-BGY";
var route138 = "NAP-RHO";
var route139 = "IBZ-VCE";
var route140 = "MXP-SPU";
var route141 = "NAP-ATH";
var route142 = "MXP-CHQ";
var route143 = "ORY-PMO";
var route144 = "LTN-PMO";
var route145 = "AMS-PMO";
var route146 = "MXP-NTE";
var route147 = "BOD-OLB";
var route148 = "VCE-RHO";
var route149 = "BSL-AHO";
var route150 = "LTN-OLB";
var route151 = "MXP-ZAD";
var route152 = "LYS-OLB";
var route153 = "LYS-PMO";
var route154 = "LYS-VCE";
var route155 = "FCO-NTE";
var route156 = "VCE-EDI";
var route157 = "NAP-HRG";
var route158 = "LGW-TRN";
var route159 = "BER-LIN";
var route160 = "MXP-PVK";
var route161 = "ORY-BDS";
var route162 = "MXP-MLA";
var route163 = "AMS-VRN";
var route164 = "NAP-CAG";
var route165 = "CDG-OLB";
var route166 = "AMS-BGY";
var route167 = "CDG-BGY";
var route168 = "TLS-OLB";
var route169 = "GVA-AHO";
var route170 = "MAN-TRN";
var route171 = "MXP-BIO";
var route172 = "NAP-SSH";
var route173 = "NTE-OLB";
var route174 = "MAN-FCO";
var route175 = "NTE-BRI";
var route176 = "NAP-TFS";
var route177 = "BRS-TRN";
var route178 = "GLA-VCE";
var route179 = "NCE-CTA";
var route180 = "BRS-MXP";
var route181 = "OLB-TRN";
var route182 = "MXP-HRG";
var route183 = "OLB-BRI";
var route184 = "MXP-FAO";
var route185 = "MXP-RMF";
var route186 = "BCN-LIN";
var route187 = "BSL-BRI";
var route188 = "MAN-CTA";
var route189 = "MXP-OPO";
var route190 = "MXP-AQJ";
var arr = ['ORY-PSA', 'ORY-PSA', 'ORY-PSA', 'ORY-PSA', 'PSA-ORY', 'PSA-ORY', 'PSA-ORY', 'PSA-ORY']
var routes = [route1, route2, route3, route4, route5, route6, route7, route8, route9, route10, route11, route12, route13, route14, route15, route16, route17, route18, route19, route20, route21, route22, route23, route24, route25, route26, route27, route28, route29, route30, route31, route32, route33, route34, route35, route36, route37, route38, route39, route40, route41, route42, route43, route44, route45, route46, route47, route48, route49, route50, route51, route52, route53, route54, route55, route56, route57, route58, route59, route60, route61, route62, route63, route64, route65, route66, route67, route68, route69, route70, route71, route72, route73, route74, route75, route76, route77, route78, route79, route80, route81, route82, route83, route84, route85, route86, route87, route88, route89, route90, route91, route92, route93, route94, route95, route96, route97, route98, route99, route100, route101, route102, route103, route104, route105, route106, route107, route108, route109, route110, route111, route112, route113, route114, route115, route116, route117, route118, route119, route120, route121, route122, route123, route124, route125, route126, route127, route128, route129, route130, route131, route132, route133, route134, route135, route136, route137, route138, route139, route140, route141, route142, route143, route144, route145, route146, route147, route148, route149, route150, route151, route152, route153, route154, route155, route156, route157, route158, route159, route160, route161, route162, route163, route164, route165, route166, route167, route168, route169, route170, route171, route172, route173, route174, route175, route176, route177, route178, route179, route180, route181, route182, route183, route184, route185, route186, route187, route188, route189, route190];
if (routes.some(r => arr.indexOf(r) !== -1)) {
console.log("true");
return true;
};
};
test();
或者我们可以(甚至更好的 IMO)使用 includes
而不是 indexOf
,因为我们实际上并不关心 index
值(展开片段以查看):
function test(){
var route1 = "LGW-MXP";
var route2 = "MXP-PMI";
var route3 = "MXP-MAH";
var route4 = "MXP-IBZ";
var route5 = "LGW-FCO";
var route6 = "ORY-NAP";
var route7 = "MXP-JMK";
var route8 = "LGW-PSA";
var route9 = "LTN-MXP";
var route10 = "MXP-CDG";
var route11 = "MXP-BCN";
var route12 = "MXP-AMS";
var route13 = "LGW-VRN";
var route14 = "LGW-CTA";
var route15 = "ORY-VCE";
var route16 = "CDG-VCE";
var route17 = "LGW-NAP";
var route18 = "ORY-FCO";
var route19 = "MXP-TLV";
var route20 = "BER-VCE";
var route21 = "BSL-NAP";
var route22 = "GVA-NAP";
var route23 = "LGW-VCE";
var route24 = "CDG-CTA";
var route25 = "MXP-RAK";
var route26 = "MXP-TFS";
var route27 = "BER-NAP";
var route28 = "BER-CTA";
var route29 = "FCO-AMS";
var route30 = "NAP-PMI";
var route31 = "BER-FCO";
var route32 = "GVA-BDS";
var route33 = "BSL-OLB";
var route34 = "IBZ-NAP";
var route35 = "BER-OLB";
var route36 = "MXP-CTA";
var route37 = "NCE-VCE";
var route38 = "MXP-CAG";
var route39 = "MXP-LIS";
var route40 = "MXP-PMO";
var route41 = "LGW-BLQ";
var route42 = "ORY-LIN";
var route43 = "MXP-MAN";
var route44 = "MXP-JTR";
var route45 = "GVA-CTA";
var route46 = "MXP-CFU";
var route47 = "NCE-NAP";
var route48 = "AMS-CTA";
var route49 = "MXP-OLB";
var route50 = "MXP-SUF";
var route51 = "BSL-CTA";
var route52 = "NAP-CFU";
var route53 = "GVA-OLB";
var route54 = "LGW-OLB";
var route55 = "NAP-BCN";
var route56 = "LTN-CTA";
var route57 = "MXP-AGP";
var route58 = "MAN-NAP";
var route59 = "AMS-LIN";
var route60 = "GVA-FCO";
var route61 = "VCE-OLB";
var route62 = "LGW-LIN";
var route63 = "LGW-PMO";
var route64 = "MXP-HER";
var route65 = "MXP-ATH";
var route66 = "MXP-LUX";
var route67 = "MXP-PRG";
var route68 = "AMS-OLB";
var route69 = "MXP-EDI";
var route70 = "BSL-FCO";
var route71 = "MXP-BDS";
var route72 = "ORY-PSA";
var route73 = "MXP-BRI";
var route74 = "LYS-FCO";
var route75 = "CDG-LIN";
var route76 = "NAP-AMS";
var route77 = "BER-MXP";
var route78 = "GVA-CAG";
var route79 = "MXP-ARN";
var route80 = "LGW-BRI";
var route81 = "NAP-MLA";
var route82 = "ORY-OLB";
var route83 = "MXP-CPH";
var route84 = "MAN-PSA";
var route85 = "LGW-BGY";
var route86 = "BSL-SUF";
var route87 = "BSL-BDS";
var route88 = "MXP-LCA";
var route89 = "NAP-JMK";
var route90 = "LYS-CTA";
var route91 = "GVA-PMO";
var route92 = "AMS-VCE";
var route93 = "BSL-CAG";
var route94 = "LTN-NAP";
var route95 = "LGW-BDS";
var route96 = "MXP-KGS";
var route97 = "BRS-FCO";
var route98 = "NAP-PMO";
var route99 = "MAN-OLB";
var route100 = "NAP-SPU";
var route101 = "BER-CAG";
var route102 = "LTN-VCE";
var route103 = "NAP-CTA";
var route104 = "MXP-EFL";
var route105 = "LGW-CAG";
var route106 = "NAP-OLB";
var route107 = "BOD-CTA";
var route108 = "MXP-NAP";
var route109 = "BRS-PSA";
var route110 = "EDI-NAP";
var route111 = "FCO-NCE";
var route112 = "MXP-RHO";
var route113 = "MXP-ZTH";
var route114 = "MAN-VCE";
var route115 = "NAP-DBV";
var route116 = "NCE-OLB";
var route117 = "BRS-VCE";
var route118 = "NTE-CTA";
var route119 = "GVA-SUF";
var route120 = "ORY-CAG";
var route121 = "NAP-MAH";
var route122 = "MXP-ACE";
var route123 = "LTN-PSA";
var route124 = "BRS-CTA";
var route125 = "BRS-OLB";
var route126 = "MXP-BOD";
var route127 = "BSL-PMO";
var route128 = "MXP-SSH";
var route129 = "NAP-LYS";
var route130 = "MXP-AHO";
var route131 = "MXP-MUC";
var route132 = "VCE-JMK";
var route133 = "NAP-TLV";
var route134 = "NAP-PRG";
var route135 = "MXP-FUE";
var route136 = "BRS-NAP";
var route137 = "OLB-BGY";
var route138 = "NAP-RHO";
var route139 = "IBZ-VCE";
var route140 = "MXP-SPU";
var route141 = "NAP-ATH";
var route142 = "MXP-CHQ";
var route143 = "ORY-PMO";
var route144 = "LTN-PMO";
var route145 = "AMS-PMO";
var route146 = "MXP-NTE";
var route147 = "BOD-OLB";
var route148 = "VCE-RHO";
var route149 = "BSL-AHO";
var route150 = "LTN-OLB";
var route151 = "MXP-ZAD";
var route152 = "LYS-OLB";
var route153 = "LYS-PMO";
var route154 = "LYS-VCE";
var route155 = "FCO-NTE";
var route156 = "VCE-EDI";
var route157 = "NAP-HRG";
var route158 = "LGW-TRN";
var route159 = "BER-LIN";
var route160 = "MXP-PVK";
var route161 = "ORY-BDS";
var route162 = "MXP-MLA";
var route163 = "AMS-VRN";
var route164 = "NAP-CAG";
var route165 = "CDG-OLB";
var route166 = "AMS-BGY";
var route167 = "CDG-BGY";
var route168 = "TLS-OLB";
var route169 = "GVA-AHO";
var route170 = "MAN-TRN";
var route171 = "MXP-BIO";
var route172 = "NAP-SSH";
var route173 = "NTE-OLB";
var route174 = "MAN-FCO";
var route175 = "NTE-BRI";
var route176 = "NAP-TFS";
var route177 = "BRS-TRN";
var route178 = "GLA-VCE";
var route179 = "NCE-CTA";
var route180 = "BRS-MXP";
var route181 = "OLB-TRN";
var route182 = "MXP-HRG";
var route183 = "OLB-BRI";
var route184 = "MXP-FAO";
var route185 = "MXP-RMF";
var route186 = "BCN-LIN";
var route187 = "BSL-BRI";
var route188 = "MAN-CTA";
var route189 = "MXP-OPO";
var route190 = "MXP-AQJ";
var arr = ['ORY-PSA', 'ORY-PSA', 'ORY-PSA', 'ORY-PSA', 'PSA-ORY', 'PSA-ORY', 'PSA-ORY', 'PSA-ORY']
var routes = [route1, route2, route3, route4, route5, route6, route7, route8, route9, route10, route11, route12, route13, route14, route15, route16, route17, route18, route19, route20, route21, route22, route23, route24, route25, route26, route27, route28, route29, route30, route31, route32, route33, route34, route35, route36, route37, route38, route39, route40, route41, route42, route43, route44, route45, route46, route47, route48, route49, route50, route51, route52, route53, route54, route55, route56, route57, route58, route59, route60, route61, route62, route63, route64, route65, route66, route67, route68, route69, route70, route71, route72, route73, route74, route75, route76, route77, route78, route79, route80, route81, route82, route83, route84, route85, route86, route87, route88, route89, route90, route91, route92, route93, route94, route95, route96, route97, route98, route99, route100, route101, route102, route103, route104, route105, route106, route107, route108, route109, route110, route111, route112, route113, route114, route115, route116, route117, route118, route119, route120, route121, route122, route123, route124, route125, route126, route127, route128, route129, route130, route131, route132, route133, route134, route135, route136, route137, route138, route139, route140, route141, route142, route143, route144, route145, route146, route147, route148, route149, route150, route151, route152, route153, route154, route155, route156, route157, route158, route159, route160, route161, route162, route163, route164, route165, route166, route167, route168, route169, route170, route171, route172, route173, route174, route175, route176, route177, route178, route179, route180, route181, route182, route183, route184, route185, route186, route187, route188, route189, route190];
if (routes.some(r => arr.includes(r))) {
console.log("true");
return true;
};
};
test();
我有一长串 190 个变量(它们是目标路线)。我想匹配数组 arr
中是否存在这些变量中的任何一个。 (我的工作需要有这么多变数)
由于某种原因,下面的代码不起作用。不知道是不是我要检查的变量太多,代码效率不够高?
我在数组中专门找的路由是"ORY-PSA"
,也就是route72
.
唯一一次我的代码 works/returns 为真,是如果我删除所有 ||
检查,具体输入以下代码:
if (arr.indexOf(route72) !== -1) {
console.log("true");
return true;
};
或:
if (arr.indexOf("ORY-PSA") !== -1) {
console.log("true");
return true;
};
我的原始全长代码有什么问题?
function test(){
var route1 = "LGW-MXP";
var route2 = "MXP-PMI";
var route3 = "MXP-MAH";
var route4 = "MXP-IBZ";
var route5 = "LGW-FCO";
var route6 = "ORY-NAP";
var route7 = "MXP-JMK";
var route8 = "LGW-PSA";
var route9 = "LTN-MXP";
var route10 = "MXP-CDG";
var route11 = "MXP-BCN";
var route12 = "MXP-AMS";
var route13 = "LGW-VRN";
var route14 = "LGW-CTA";
var route15 = "ORY-VCE";
var route16 = "CDG-VCE";
var route17 = "LGW-NAP";
var route18 = "ORY-FCO";
var route19 = "MXP-TLV";
var route20 = "BER-VCE";
var route21 = "BSL-NAP";
var route22 = "GVA-NAP";
var route23 = "LGW-VCE";
var route24 = "CDG-CTA";
var route25 = "MXP-RAK";
var route26 = "MXP-TFS";
var route27 = "BER-NAP";
var route28 = "BER-CTA";
var route29 = "FCO-AMS";
var route30 = "NAP-PMI";
var route31 = "BER-FCO";
var route32 = "GVA-BDS";
var route33 = "BSL-OLB";
var route34 = "IBZ-NAP";
var route35 = "BER-OLB";
var route36 = "MXP-CTA";
var route37 = "NCE-VCE";
var route38 = "MXP-CAG";
var route39 = "MXP-LIS";
var route40 = "MXP-PMO";
var route41 = "LGW-BLQ";
var route42 = "ORY-LIN";
var route43 = "MXP-MAN";
var route44 = "MXP-JTR";
var route45 = "GVA-CTA";
var route46 = "MXP-CFU";
var route47 = "NCE-NAP";
var route48 = "AMS-CTA";
var route49 = "MXP-OLB";
var route50 = "MXP-SUF";
var route51 = "BSL-CTA";
var route52 = "NAP-CFU";
var route53 = "GVA-OLB";
var route54 = "LGW-OLB";
var route55 = "NAP-BCN";
var route56 = "LTN-CTA";
var route57 = "MXP-AGP";
var route58 = "MAN-NAP";
var route59 = "AMS-LIN";
var route60 = "GVA-FCO";
var route61 = "VCE-OLB";
var route62 = "LGW-LIN";
var route63 = "LGW-PMO";
var route64 = "MXP-HER";
var route65 = "MXP-ATH";
var route66 = "MXP-LUX";
var route67 = "MXP-PRG";
var route68 = "AMS-OLB";
var route69 = "MXP-EDI";
var route70 = "BSL-FCO";
var route71 = "MXP-BDS";
var route72 = "ORY-PSA";
var route73 = "MXP-BRI";
var route74 = "LYS-FCO";
var route75 = "CDG-LIN";
var route76 = "NAP-AMS";
var route77 = "BER-MXP";
var route78 = "GVA-CAG";
var route79 = "MXP-ARN";
var route80 = "LGW-BRI";
var route81 = "NAP-MLA";
var route82 = "ORY-OLB";
var route83 = "MXP-CPH";
var route84 = "MAN-PSA";
var route85 = "LGW-BGY";
var route86 = "BSL-SUF";
var route87 = "BSL-BDS";
var route88 = "MXP-LCA";
var route89 = "NAP-JMK";
var route90 = "LYS-CTA";
var route91 = "GVA-PMO";
var route92 = "AMS-VCE";
var route93 = "BSL-CAG";
var route94 = "LTN-NAP";
var route95 = "LGW-BDS";
var route96 = "MXP-KGS";
var route97 = "BRS-FCO";
var route98 = "NAP-PMO";
var route99 = "MAN-OLB";
var route100 = "NAP-SPU";
var route101 = "BER-CAG";
var route102 = "LTN-VCE";
var route103 = "NAP-CTA";
var route104 = "MXP-EFL";
var route105 = "LGW-CAG";
var route106 = "NAP-OLB";
var route107 = "BOD-CTA";
var route108 = "MXP-NAP";
var route109 = "BRS-PSA";
var route110 = "EDI-NAP";
var route111 = "FCO-NCE";
var route112 = "MXP-RHO";
var route113 = "MXP-ZTH";
var route114 = "MAN-VCE";
var route115 = "NAP-DBV";
var route116 = "NCE-OLB";
var route117 = "BRS-VCE";
var route118 = "NTE-CTA";
var route119 = "GVA-SUF";
var route120 = "ORY-CAG";
var route121 = "NAP-MAH";
var route122 = "MXP-ACE";
var route123 = "LTN-PSA";
var route124 = "BRS-CTA";
var route125 = "BRS-OLB";
var route126 = "MXP-BOD";
var route127 = "BSL-PMO";
var route128 = "MXP-SSH";
var route129 = "NAP-LYS";
var route130 = "MXP-AHO";
var route131 = "MXP-MUC";
var route132 = "VCE-JMK";
var route133 = "NAP-TLV";
var route134 = "NAP-PRG";
var route135 = "MXP-FUE";
var route136 = "BRS-NAP";
var route137 = "OLB-BGY";
var route138 = "NAP-RHO";
var route139 = "IBZ-VCE";
var route140 = "MXP-SPU";
var route141 = "NAP-ATH";
var route142 = "MXP-CHQ";
var route143 = "ORY-PMO";
var route144 = "LTN-PMO";
var route145 = "AMS-PMO";
var route146 = "MXP-NTE";
var route147 = "BOD-OLB";
var route148 = "VCE-RHO";
var route149 = "BSL-AHO";
var route150 = "LTN-OLB";
var route151 = "MXP-ZAD";
var route152 = "LYS-OLB";
var route153 = "LYS-PMO";
var route154 = "LYS-VCE";
var route155 = "FCO-NTE";
var route156 = "VCE-EDI";
var route157 = "NAP-HRG";
var route158 = "LGW-TRN";
var route159 = "BER-LIN";
var route160 = "MXP-PVK";
var route161 = "ORY-BDS";
var route162 = "MXP-MLA";
var route163 = "AMS-VRN";
var route164 = "NAP-CAG";
var route165 = "CDG-OLB";
var route166 = "AMS-BGY";
var route167 = "CDG-BGY";
var route168 = "TLS-OLB";
var route169 = "GVA-AHO";
var route170 = "MAN-TRN";
var route171 = "MXP-BIO";
var route172 = "NAP-SSH";
var route173 = "NTE-OLB";
var route174 = "MAN-FCO";
var route175 = "NTE-BRI";
var route176 = "NAP-TFS";
var route177 = "BRS-TRN";
var route178 = "GLA-VCE";
var route179 = "NCE-CTA";
var route180 = "BRS-MXP";
var route181 = "OLB-TRN";
var route182 = "MXP-HRG";
var route183 = "OLB-BRI";
var route184 = "MXP-FAO";
var route185 = "MXP-RMF";
var route186 = "BCN-LIN";
var route187 = "BSL-BRI";
var route188 = "MAN-CTA";
var route189 = "MXP-OPO";
var route190 = "MXP-AQJ";
var arr = ['ORY-PSA', 'ORY-PSA', 'ORY-PSA', 'ORY-PSA', 'PSA-ORY', 'PSA-ORY', 'PSA-ORY', 'PSA-ORY']
console.log("arr", arr);
if (arr.indexOf(route1 || route2 || route3 || route4 || route5 || route6 || route7 || route8 || route9 || route10 || route11 || route12 || route13 || route14 || route15 || route16 || route17 || route18 || route19 || route20 || route21 || route22 || route23 || route24 || route25 || route26 || route27 || route28 || route29 || route30 || route31 || route32 || route33 || route34 || route35 || route36 || route37 || route38 || route39 || route40 || route41 || route42 || route43 || route44 || route45 || route46 || route47 || route48 || route49 || route50 || route51 || route52 || route53 || route54 || route55 || route56 || route57 || route58 || route59 || route60 || route61 || route62 || route63 || route64 || route65 || route66 || route67 || route68 || route69 || route70 || route71 || route72 || route73 || route74 || route75 || route76 || route77 || route78 || route79 || route80 || route81 || route82 || route83 || route84 || route85 || route86 || route87 || route88 || route89 || route90 || route91 || route92 || route93 || route94 || route95 || route96 || route97 || route98 || route99 || route100 || route101 || route102 || route103 || route104 || route105 || route106 || route107 || route108 || route109 || route110 || route111 || route112 || route113 || route114 || route115 || route116 || route117 || route118 || route119 || route120 || route121 || route122 || route123 || route124 || route125 || route126 || route127 || route128 || route129 || route130 || route131 || route132 || route133 || route134 || route135 || route136 || route137 || route138 || route139 || route140 || route141 || route142 || route143 || route144 || route145 || route146 || route147 || route148 || route149 || route150 || route151 || route152 || route153 || route154 || route155 || route156 || route157 || route158 || route159 || route160 || route161 || route162 || route163 || route164 || route165 || route166 || route167 || route168 || route169 || route170 || route171 || route172 || route173 || route174 || route175 || route176 || route177 || route178 || route179 || route180 || route181 || route182 || route183 || route184 || route185 || route186 || route187 || route188 || route189 || route190) !== -1) {
console.log("true");
return true;
};
};
test();
目前我找不到比手动方式更好的方法。如果可以将 routexxx
变量添加到数组中,则可以使它变得更简单。
function test() {
var route1 = "LGW-MXP";
var route2 = "MXP-PMI";
var route3 = "MXP-MAH";
var route4 = "MXP-IBZ";
//...
var route72 = "ORY-PSA";
//...
var route188 = "MAN-CTA";
var route189 = "MXP-OPO";
var route190 = "MXP-AQJ";
var arr = ['ORY-PSA', 'ORY-PSA', 'ORY-PSA', 'ORY-PSA', 'PSA-ORY', 'PSA-ORY', 'PSA-ORY', 'PSA-ORY']
console.log("arr", arr);
for (let x of arr) {
if (x == route1 ||
x == route2 ||
x == route3 ||
//...
x == route72
//...
) {
console.log("true");
return true;
}
}
};
test();
哪里出错了:v1 || v2 || v3
的结果只是一个 单值 ,参考 MDN Logical OR 尤其是使用字符串的例子边。然后 单个值 被送入 indexOf()
.
使用这种数据的最佳方式是通过数组,所以让我们创建一个数组并使用它,在本例中使用数组some()函数:
function test(){
var route1 = "LGW-MXP";
var route2 = "MXP-PMI";
var route3 = "MXP-MAH";
var route4 = "MXP-IBZ";
var route5 = "LGW-FCO";
var route6 = "ORY-NAP";
var route7 = "MXP-JMK";
var route8 = "LGW-PSA";
var route9 = "LTN-MXP";
var route10 = "MXP-CDG";
var route11 = "MXP-BCN";
var route12 = "MXP-AMS";
var route13 = "LGW-VRN";
var route14 = "LGW-CTA";
var route15 = "ORY-VCE";
var route16 = "CDG-VCE";
var route17 = "LGW-NAP";
var route18 = "ORY-FCO";
var route19 = "MXP-TLV";
var route20 = "BER-VCE";
var route21 = "BSL-NAP";
var route22 = "GVA-NAP";
var route23 = "LGW-VCE";
var route24 = "CDG-CTA";
var route25 = "MXP-RAK";
var route26 = "MXP-TFS";
var route27 = "BER-NAP";
var route28 = "BER-CTA";
var route29 = "FCO-AMS";
var route30 = "NAP-PMI";
var route31 = "BER-FCO";
var route32 = "GVA-BDS";
var route33 = "BSL-OLB";
var route34 = "IBZ-NAP";
var route35 = "BER-OLB";
var route36 = "MXP-CTA";
var route37 = "NCE-VCE";
var route38 = "MXP-CAG";
var route39 = "MXP-LIS";
var route40 = "MXP-PMO";
var route41 = "LGW-BLQ";
var route42 = "ORY-LIN";
var route43 = "MXP-MAN";
var route44 = "MXP-JTR";
var route45 = "GVA-CTA";
var route46 = "MXP-CFU";
var route47 = "NCE-NAP";
var route48 = "AMS-CTA";
var route49 = "MXP-OLB";
var route50 = "MXP-SUF";
var route51 = "BSL-CTA";
var route52 = "NAP-CFU";
var route53 = "GVA-OLB";
var route54 = "LGW-OLB";
var route55 = "NAP-BCN";
var route56 = "LTN-CTA";
var route57 = "MXP-AGP";
var route58 = "MAN-NAP";
var route59 = "AMS-LIN";
var route60 = "GVA-FCO";
var route61 = "VCE-OLB";
var route62 = "LGW-LIN";
var route63 = "LGW-PMO";
var route64 = "MXP-HER";
var route65 = "MXP-ATH";
var route66 = "MXP-LUX";
var route67 = "MXP-PRG";
var route68 = "AMS-OLB";
var route69 = "MXP-EDI";
var route70 = "BSL-FCO";
var route71 = "MXP-BDS";
var route72 = "ORY-PSA";
var route73 = "MXP-BRI";
var route74 = "LYS-FCO";
var route75 = "CDG-LIN";
var route76 = "NAP-AMS";
var route77 = "BER-MXP";
var route78 = "GVA-CAG";
var route79 = "MXP-ARN";
var route80 = "LGW-BRI";
var route81 = "NAP-MLA";
var route82 = "ORY-OLB";
var route83 = "MXP-CPH";
var route84 = "MAN-PSA";
var route85 = "LGW-BGY";
var route86 = "BSL-SUF";
var route87 = "BSL-BDS";
var route88 = "MXP-LCA";
var route89 = "NAP-JMK";
var route90 = "LYS-CTA";
var route91 = "GVA-PMO";
var route92 = "AMS-VCE";
var route93 = "BSL-CAG";
var route94 = "LTN-NAP";
var route95 = "LGW-BDS";
var route96 = "MXP-KGS";
var route97 = "BRS-FCO";
var route98 = "NAP-PMO";
var route99 = "MAN-OLB";
var route100 = "NAP-SPU";
var route101 = "BER-CAG";
var route102 = "LTN-VCE";
var route103 = "NAP-CTA";
var route104 = "MXP-EFL";
var route105 = "LGW-CAG";
var route106 = "NAP-OLB";
var route107 = "BOD-CTA";
var route108 = "MXP-NAP";
var route109 = "BRS-PSA";
var route110 = "EDI-NAP";
var route111 = "FCO-NCE";
var route112 = "MXP-RHO";
var route113 = "MXP-ZTH";
var route114 = "MAN-VCE";
var route115 = "NAP-DBV";
var route116 = "NCE-OLB";
var route117 = "BRS-VCE";
var route118 = "NTE-CTA";
var route119 = "GVA-SUF";
var route120 = "ORY-CAG";
var route121 = "NAP-MAH";
var route122 = "MXP-ACE";
var route123 = "LTN-PSA";
var route124 = "BRS-CTA";
var route125 = "BRS-OLB";
var route126 = "MXP-BOD";
var route127 = "BSL-PMO";
var route128 = "MXP-SSH";
var route129 = "NAP-LYS";
var route130 = "MXP-AHO";
var route131 = "MXP-MUC";
var route132 = "VCE-JMK";
var route133 = "NAP-TLV";
var route134 = "NAP-PRG";
var route135 = "MXP-FUE";
var route136 = "BRS-NAP";
var route137 = "OLB-BGY";
var route138 = "NAP-RHO";
var route139 = "IBZ-VCE";
var route140 = "MXP-SPU";
var route141 = "NAP-ATH";
var route142 = "MXP-CHQ";
var route143 = "ORY-PMO";
var route144 = "LTN-PMO";
var route145 = "AMS-PMO";
var route146 = "MXP-NTE";
var route147 = "BOD-OLB";
var route148 = "VCE-RHO";
var route149 = "BSL-AHO";
var route150 = "LTN-OLB";
var route151 = "MXP-ZAD";
var route152 = "LYS-OLB";
var route153 = "LYS-PMO";
var route154 = "LYS-VCE";
var route155 = "FCO-NTE";
var route156 = "VCE-EDI";
var route157 = "NAP-HRG";
var route158 = "LGW-TRN";
var route159 = "BER-LIN";
var route160 = "MXP-PVK";
var route161 = "ORY-BDS";
var route162 = "MXP-MLA";
var route163 = "AMS-VRN";
var route164 = "NAP-CAG";
var route165 = "CDG-OLB";
var route166 = "AMS-BGY";
var route167 = "CDG-BGY";
var route168 = "TLS-OLB";
var route169 = "GVA-AHO";
var route170 = "MAN-TRN";
var route171 = "MXP-BIO";
var route172 = "NAP-SSH";
var route173 = "NTE-OLB";
var route174 = "MAN-FCO";
var route175 = "NTE-BRI";
var route176 = "NAP-TFS";
var route177 = "BRS-TRN";
var route178 = "GLA-VCE";
var route179 = "NCE-CTA";
var route180 = "BRS-MXP";
var route181 = "OLB-TRN";
var route182 = "MXP-HRG";
var route183 = "OLB-BRI";
var route184 = "MXP-FAO";
var route185 = "MXP-RMF";
var route186 = "BCN-LIN";
var route187 = "BSL-BRI";
var route188 = "MAN-CTA";
var route189 = "MXP-OPO";
var route190 = "MXP-AQJ";
var arr = ['ORY-PSA', 'ORY-PSA', 'ORY-PSA', 'ORY-PSA', 'PSA-ORY', 'PSA-ORY', 'PSA-ORY', 'PSA-ORY']
var routes = [route1, route2, route3, route4, route5, route6, route7, route8, route9, route10, route11, route12, route13, route14, route15, route16, route17, route18, route19, route20, route21, route22, route23, route24, route25, route26, route27, route28, route29, route30, route31, route32, route33, route34, route35, route36, route37, route38, route39, route40, route41, route42, route43, route44, route45, route46, route47, route48, route49, route50, route51, route52, route53, route54, route55, route56, route57, route58, route59, route60, route61, route62, route63, route64, route65, route66, route67, route68, route69, route70, route71, route72, route73, route74, route75, route76, route77, route78, route79, route80, route81, route82, route83, route84, route85, route86, route87, route88, route89, route90, route91, route92, route93, route94, route95, route96, route97, route98, route99, route100, route101, route102, route103, route104, route105, route106, route107, route108, route109, route110, route111, route112, route113, route114, route115, route116, route117, route118, route119, route120, route121, route122, route123, route124, route125, route126, route127, route128, route129, route130, route131, route132, route133, route134, route135, route136, route137, route138, route139, route140, route141, route142, route143, route144, route145, route146, route147, route148, route149, route150, route151, route152, route153, route154, route155, route156, route157, route158, route159, route160, route161, route162, route163, route164, route165, route166, route167, route168, route169, route170, route171, route172, route173, route174, route175, route176, route177, route178, route179, route180, route181, route182, route183, route184, route185, route186, route187, route188, route189, route190];
if (routes.some(r => arr.indexOf(r) !== -1)) {
console.log("true");
return true;
};
};
test();
或者我们可以(甚至更好的 IMO)使用 includes
而不是 indexOf
,因为我们实际上并不关心 index
值(展开片段以查看):
function test(){
var route1 = "LGW-MXP";
var route2 = "MXP-PMI";
var route3 = "MXP-MAH";
var route4 = "MXP-IBZ";
var route5 = "LGW-FCO";
var route6 = "ORY-NAP";
var route7 = "MXP-JMK";
var route8 = "LGW-PSA";
var route9 = "LTN-MXP";
var route10 = "MXP-CDG";
var route11 = "MXP-BCN";
var route12 = "MXP-AMS";
var route13 = "LGW-VRN";
var route14 = "LGW-CTA";
var route15 = "ORY-VCE";
var route16 = "CDG-VCE";
var route17 = "LGW-NAP";
var route18 = "ORY-FCO";
var route19 = "MXP-TLV";
var route20 = "BER-VCE";
var route21 = "BSL-NAP";
var route22 = "GVA-NAP";
var route23 = "LGW-VCE";
var route24 = "CDG-CTA";
var route25 = "MXP-RAK";
var route26 = "MXP-TFS";
var route27 = "BER-NAP";
var route28 = "BER-CTA";
var route29 = "FCO-AMS";
var route30 = "NAP-PMI";
var route31 = "BER-FCO";
var route32 = "GVA-BDS";
var route33 = "BSL-OLB";
var route34 = "IBZ-NAP";
var route35 = "BER-OLB";
var route36 = "MXP-CTA";
var route37 = "NCE-VCE";
var route38 = "MXP-CAG";
var route39 = "MXP-LIS";
var route40 = "MXP-PMO";
var route41 = "LGW-BLQ";
var route42 = "ORY-LIN";
var route43 = "MXP-MAN";
var route44 = "MXP-JTR";
var route45 = "GVA-CTA";
var route46 = "MXP-CFU";
var route47 = "NCE-NAP";
var route48 = "AMS-CTA";
var route49 = "MXP-OLB";
var route50 = "MXP-SUF";
var route51 = "BSL-CTA";
var route52 = "NAP-CFU";
var route53 = "GVA-OLB";
var route54 = "LGW-OLB";
var route55 = "NAP-BCN";
var route56 = "LTN-CTA";
var route57 = "MXP-AGP";
var route58 = "MAN-NAP";
var route59 = "AMS-LIN";
var route60 = "GVA-FCO";
var route61 = "VCE-OLB";
var route62 = "LGW-LIN";
var route63 = "LGW-PMO";
var route64 = "MXP-HER";
var route65 = "MXP-ATH";
var route66 = "MXP-LUX";
var route67 = "MXP-PRG";
var route68 = "AMS-OLB";
var route69 = "MXP-EDI";
var route70 = "BSL-FCO";
var route71 = "MXP-BDS";
var route72 = "ORY-PSA";
var route73 = "MXP-BRI";
var route74 = "LYS-FCO";
var route75 = "CDG-LIN";
var route76 = "NAP-AMS";
var route77 = "BER-MXP";
var route78 = "GVA-CAG";
var route79 = "MXP-ARN";
var route80 = "LGW-BRI";
var route81 = "NAP-MLA";
var route82 = "ORY-OLB";
var route83 = "MXP-CPH";
var route84 = "MAN-PSA";
var route85 = "LGW-BGY";
var route86 = "BSL-SUF";
var route87 = "BSL-BDS";
var route88 = "MXP-LCA";
var route89 = "NAP-JMK";
var route90 = "LYS-CTA";
var route91 = "GVA-PMO";
var route92 = "AMS-VCE";
var route93 = "BSL-CAG";
var route94 = "LTN-NAP";
var route95 = "LGW-BDS";
var route96 = "MXP-KGS";
var route97 = "BRS-FCO";
var route98 = "NAP-PMO";
var route99 = "MAN-OLB";
var route100 = "NAP-SPU";
var route101 = "BER-CAG";
var route102 = "LTN-VCE";
var route103 = "NAP-CTA";
var route104 = "MXP-EFL";
var route105 = "LGW-CAG";
var route106 = "NAP-OLB";
var route107 = "BOD-CTA";
var route108 = "MXP-NAP";
var route109 = "BRS-PSA";
var route110 = "EDI-NAP";
var route111 = "FCO-NCE";
var route112 = "MXP-RHO";
var route113 = "MXP-ZTH";
var route114 = "MAN-VCE";
var route115 = "NAP-DBV";
var route116 = "NCE-OLB";
var route117 = "BRS-VCE";
var route118 = "NTE-CTA";
var route119 = "GVA-SUF";
var route120 = "ORY-CAG";
var route121 = "NAP-MAH";
var route122 = "MXP-ACE";
var route123 = "LTN-PSA";
var route124 = "BRS-CTA";
var route125 = "BRS-OLB";
var route126 = "MXP-BOD";
var route127 = "BSL-PMO";
var route128 = "MXP-SSH";
var route129 = "NAP-LYS";
var route130 = "MXP-AHO";
var route131 = "MXP-MUC";
var route132 = "VCE-JMK";
var route133 = "NAP-TLV";
var route134 = "NAP-PRG";
var route135 = "MXP-FUE";
var route136 = "BRS-NAP";
var route137 = "OLB-BGY";
var route138 = "NAP-RHO";
var route139 = "IBZ-VCE";
var route140 = "MXP-SPU";
var route141 = "NAP-ATH";
var route142 = "MXP-CHQ";
var route143 = "ORY-PMO";
var route144 = "LTN-PMO";
var route145 = "AMS-PMO";
var route146 = "MXP-NTE";
var route147 = "BOD-OLB";
var route148 = "VCE-RHO";
var route149 = "BSL-AHO";
var route150 = "LTN-OLB";
var route151 = "MXP-ZAD";
var route152 = "LYS-OLB";
var route153 = "LYS-PMO";
var route154 = "LYS-VCE";
var route155 = "FCO-NTE";
var route156 = "VCE-EDI";
var route157 = "NAP-HRG";
var route158 = "LGW-TRN";
var route159 = "BER-LIN";
var route160 = "MXP-PVK";
var route161 = "ORY-BDS";
var route162 = "MXP-MLA";
var route163 = "AMS-VRN";
var route164 = "NAP-CAG";
var route165 = "CDG-OLB";
var route166 = "AMS-BGY";
var route167 = "CDG-BGY";
var route168 = "TLS-OLB";
var route169 = "GVA-AHO";
var route170 = "MAN-TRN";
var route171 = "MXP-BIO";
var route172 = "NAP-SSH";
var route173 = "NTE-OLB";
var route174 = "MAN-FCO";
var route175 = "NTE-BRI";
var route176 = "NAP-TFS";
var route177 = "BRS-TRN";
var route178 = "GLA-VCE";
var route179 = "NCE-CTA";
var route180 = "BRS-MXP";
var route181 = "OLB-TRN";
var route182 = "MXP-HRG";
var route183 = "OLB-BRI";
var route184 = "MXP-FAO";
var route185 = "MXP-RMF";
var route186 = "BCN-LIN";
var route187 = "BSL-BRI";
var route188 = "MAN-CTA";
var route189 = "MXP-OPO";
var route190 = "MXP-AQJ";
var arr = ['ORY-PSA', 'ORY-PSA', 'ORY-PSA', 'ORY-PSA', 'PSA-ORY', 'PSA-ORY', 'PSA-ORY', 'PSA-ORY']
var routes = [route1, route2, route3, route4, route5, route6, route7, route8, route9, route10, route11, route12, route13, route14, route15, route16, route17, route18, route19, route20, route21, route22, route23, route24, route25, route26, route27, route28, route29, route30, route31, route32, route33, route34, route35, route36, route37, route38, route39, route40, route41, route42, route43, route44, route45, route46, route47, route48, route49, route50, route51, route52, route53, route54, route55, route56, route57, route58, route59, route60, route61, route62, route63, route64, route65, route66, route67, route68, route69, route70, route71, route72, route73, route74, route75, route76, route77, route78, route79, route80, route81, route82, route83, route84, route85, route86, route87, route88, route89, route90, route91, route92, route93, route94, route95, route96, route97, route98, route99, route100, route101, route102, route103, route104, route105, route106, route107, route108, route109, route110, route111, route112, route113, route114, route115, route116, route117, route118, route119, route120, route121, route122, route123, route124, route125, route126, route127, route128, route129, route130, route131, route132, route133, route134, route135, route136, route137, route138, route139, route140, route141, route142, route143, route144, route145, route146, route147, route148, route149, route150, route151, route152, route153, route154, route155, route156, route157, route158, route159, route160, route161, route162, route163, route164, route165, route166, route167, route168, route169, route170, route171, route172, route173, route174, route175, route176, route177, route178, route179, route180, route181, route182, route183, route184, route185, route186, route187, route188, route189, route190];
if (routes.some(r => arr.includes(r))) {
console.log("true");
return true;
};
};
test();