检查数组的值
这个问题在这里已经有了答案:
如果你不关心传统浏览器:
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