有没有办法做到这一点:
if( variable1 == (variable2 || variable3 || ...) )
我需要检查 variable1 是否等于 variable2 variable3 4 5 ...
我不能直接这样做:
if( (variable1 == variable2) || (variable1 == variable3) || ...) )
因为我不知道到底有多少变量 2 3 4 5... 我有
顺便说一句 variable2 3 4 5... 是我数组的元素。我试过这个,但什么也没发生。
if( variable1 == (variable2 || variable3 || ...) )
更新:这是片段
假设 strskill 等于:
abc|def|ghi|jkl|
.
var myskl = document.getElementById('strskill').value.split("|");
for(var q=0; q<(myskl.length); q++)
{
var r = r + "myskl[q], ";
var s = r + "myskl[q]";
}
if(s.indexOf(myArray[i]) > -1)
{
continue;
}
我试过你的建议,但还是不行!