重複の可能性:
JavaScriptでORステートメントをネストする方法は?
これを行う方法はありますか?
if( variable1 == (variable2 || variable3 || ...) )
variable1がvariable2variable345..のいずれかに等しいかどうかを確認する必要があります。
私はこれを直接行うことはできません:
if( (variable1 == variable2) || (variable1 == variable3) || ...) )
変数の数が正確にわからないので2345...私は持っています
btw variable2 3 45...は私の配列の要素です。これを試しましたが、何も起こりません。
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;
}
私はあなたの提案を試しましたが、それでも機能しません!