Ada*_*mat 5 javascript if-statement
心灵今天下午一片空白,不能为我的生活找到正确的方法:
if(i!="3" && i!="4" && i!="5" && i!="6" && i!="7" && i!="8" && i!="9" && i!="2" && i!="19" && i!="18" && i!="60" && i!="61" && i!="50" && i!="49" && i!="79" && i!="78" && i!="81" && i!="82" && i!="80" && i!="70" && i!="90" && i!="91" && i!="92" && i!="93" && i!="94"){
//do stuff
}
Run Code Online (Sandbox Code Playgroud)
所有这些数字都需要在数组中,然后我可以检查" i"是否不等于其中任何一个.
med*_*iev 13
var a = [3,4,5,6,7,8,9];
if ( a.indexOf( 2 ) == -1 ) {
// do stuff
}
Run Code Online (Sandbox Code Playgroud)
indexOf-1如果找不到该号码则返回.它会返回除-1找到之外的其他内容.如果需要,可以改变你的逻辑.
如果需要字符串(a = ['1','2']),请用引号括起数字.我不知道你在处理什么,所以我给他们编号.
IE和其他模糊/旧浏览器将需要该indexOf方法:
if (!Array.prototype.indexOf)
{
Array.prototype.indexOf = function(elt /*, from*/)
{
var len = this.length >>> 0;
var from = Number(arguments[1]) || 0;
from = (from < 0)
? Math.ceil(from)
: Math.floor(from);
if (from < 0)
from += len;
for (; from < len; from++)
{
if (from in this &&
this[from] === elt)
return from;
}
return -1;
};
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
36862 次 |
| 最近记录: |