Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何比较字符串A1和数组值中的值A2(索引0';s)?_Javascript_Arrays - Fatal编程技术网

Javascript 如何比较字符串A1和数组值中的值A2(索引0';s)?

Javascript 如何比较字符串A1和数组值中的值A2(索引0';s)?,javascript,arrays,Javascript,Arrays,我试图比较以下几点: 选择时字符串A1必须与选择时字符串A2匹配 如果选择了字符串A1和字符串B1或C1或D1,则为false 如果选择了字符串B1,则它必须与字符串B2匹配,其他A2、C2、D2为false 所以如果我有一个数组1和数组2 {“A1”、“B1”、“C1”、“D1”、“E1”}{“A2”、“B2”、“C2”、“D2”、“E2”} 如果我从say to下拉列表中选择“A1”和“B2”,arr[0]!=arr2[0]则为false 我不知道如何将索引与来自2个数组的索引进行比较 谢谢

我试图比较以下几点: 选择时字符串A1必须与选择时字符串A2匹配 如果选择了字符串A1和字符串B1或C1或D1,则为false 如果选择了字符串B1,则它必须与字符串B2匹配,其他A2、C2、D2为false

所以如果我有一个数组1和数组2 {“A1”、“B1”、“C1”、“D1”、“E1”}{“A2”、“B2”、“C2”、“D2”、“E2”}

如果我从say to下拉列表中选择“A1”和“B2”,arr[0]!=arr2[0]则为false

我不知道如何将索引与来自2个数组的索引进行比较

谢谢

var select1=document.querySelector(“#select1”);
var select2=document.querySelector(#select2”);
var result=document.querySelector(“结果”);
选择1.addEventListener(“更改”,onChange);
选择2.addEventListener(“更改”,onChange);
var array1=[“A1”、“B1”、“C1”、“D1”、“E1”];
var array2=[“A2”、“B2”、“C2”、“D2”、“E2”];
for(阵列1中的var指数){
var option=document.createElement(“选项”);
option.textContent=array1[index];
option.value=指数;
选择1.追加子项(选项);
}
for(数组中的索引2){
option=document.createElement(“option”);
option.textContent=array2[index];
option.value=指数;
选择2.appendChild(选项);
}
函数onChange(){
result.value=select1.value==select2.value;
}
onChange()

结果:

那么您想检查所选索引是否相同?是的。。如果我选择A1和A2,索引0==索引0//true如果我选择B1和B2,索引1==索引1//true如果我选择A1和B2,索引0!=索引1//false和其他每一个案例都是false?是的,A;s需要匹配,B需要匹配以及任何混合的A到B或A到C等等都是错误的你知道
{“A1”、“B1”、“C1”、“D1”、“E1”}
是一个对象,对吗<代码>[“A1”、“B1”、“C1”、“D1”、“E1”]
将是一个数组。