检查数组的值
这个问题在这里已经有了答案:
如果你不关心传统浏览器:
if ( bank_holidays.indexOf( '06/04/2012' ) > -1 )
如果您关心的是旧版浏览器,则MDN上有一个填充程序。 否则,jQuery提供了一个等价的函数:
if ( $.inArray( '06/04/2012', bank_holidays ) > -1 )
尝试这个:
// this will fix old browsers
if (!Array.prototype.indexOf) {
Array.prototype.indexOf = function(value) {
for (var i = 0; i < this.length; i++) {
if (this[i] === value) {
return i;
}
}
return -1;
}
}
// example
if ([1, 2, 3].indexOf(2) != -1) {
// yay!
}
这应该做到这一点:
for (var i = 0; i < bank_holidays.length; i++) {
if (bank_holidays[i] === '06/04/2012') {
alert('LOL');
}
}
的jsfiddle
链接地址: http://www.djcxy.com/p/13039.html