Javascript 如何从任意顺序的两个选择表格中找到这两个数字?

Javascript 如何从任意顺序的两个选择表格中找到这两个数字?,javascript,arrays,if-statement,Javascript,Arrays,If Statement,我想使用我的两个select表单中的两个数字,但它们不必按顺序排列(可能不是正确的单词)。有没有更简单的方法来做到这一点: if ((a.indexOf(select1) > -1 && b.indexOf(select2) > -1) || (b.indexOf(select1) > -1 && a.indexOf(select2) > -1) || (a.indexOf(select1) > -1 && a.ind

我想使用我的两个select表单中的两个数字,但它们不必按顺序排列(可能不是正确的单词)。有没有更简单的方法来做到这一点:

if ((a.indexOf(select1) > -1 && b.indexOf(select2) > -1) || (b.indexOf(select1) > -1 && a.indexOf(select2) > -1) || (a.indexOf(select1) > -1 && a.indexOf(select2) > -1))
 {
    //do something;
 }

现在我还有14个,除非有更简单的方法。我只需要找到ab或ba,cd或dc,无论选择什么。提前感谢。

由于两个选项都只有数字,我们可以将它们转换为整数,然后进行比较,这比字符串比较容易

var a = parseInt(document.getElementById('marked').value);
var b = parseInt(document.getElementById('marked1').value);

if(!isNaN(a) && !isNaN(b)) {
  if(a<b) {
    alert("marked select is greater than marked1!");
  } else if(b>a) {
    alert("marked1 select is greater than marked!");
  } else {
    alert("marked & marked1 select have same values selected!");
  }
} else {
  alert("select options in both selects!");
}
var a=parseInt(document.getElementById('marked').value);
var b=parseInt(document.getElementById('marked1').value);
如果(!isNaN(a)&&!isNaN(b)){
如果(aa){
警报(“标记的1 select大于标记的!”);
}否则{
警报(“已标记和已标记1选择已选择相同值!”);
}
}否则{
警报(“在两个选择中选择选项!”);
}

你能详细说明一下“两个选择表格”吗?
选择201 206 224 319选择201 206 224 319计算
我是说需要从他们那里得到什么?如果两个选项的值相同,是否将它们进行比较?这些选项存储为变量a-s。两种形式都有相同的选项,但如果选择了两个不同的数字,我需要能够检查两种方式。例如,如果form1是201,form2是319,那么将转换为form1=a和form2=b,这将显示数字4145。这是tig焊接用铝填料的一种形式。您可以从选择的表格中选择两种贱金属,并显示相应的填充金属。此外,如果form1=319和form2=201,则将显示b a,但仍需要显示4145。