【发布时间】:2013-05-07 17:32:35
【问题描述】:
有没有办法做到这一点:
if( variable1 == (variable2 || variable3 || ...) )
我需要检查 variable1 是否等于 variable2 variable3 4 5...
我不能直接这样做:
if( (variable1 == variable2) || (variable1 == variable3) || ...) )
因为我不知道到底有多少个变量2 3 4 5...我有
btw variable2 3 4 5... 是我数组的元素。我试过了,但没有任何反应。
if( variable1 == (variable2 || variable3 || ...) )
更新: 这是sn-p
假设 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;
}
我试过你的建议,但还是不行!
【问题讨论】:
-
所以您想查找
abc是否在def|ghi|...等中找到? -
我有同样的问题here
-
@Alnitak NO.我想知道 myArray[i] 是否等于 'abc' 或 'def' 或 ghi
标签: javascript loops