一、JQuery

如果是用JQuery的话,可以用inArray()函数:

jquery inarray()函数详解    jQuery.inArray()函数的返回值为Number类型
jquery.inarray(value,array)   

确定第一个参数在数组中的位置(如果没有找到则返回 -1 )。


二、原生自己写

function in_array(arr,obj){

    var i = arr.length;

    while(i--){

        if(arr[i] ===obj) return true;

    }

    return false;

}

三、给Array增加一个函数

Array.prototype.in_array=function(obj){

    var i = this.length;

    while(i--){

        if(this[i] ===obj) return true;

    }

    return false;

}

四、使用indexOf


if (!Array.indexOf) {  
    Array.prototype.indexOf = function (obj) { for (var i = 0; i < this.length; i++) { if (this[i] == obj) { return i;  
            }  
        } return -1;  
    }  
} 
 



  哈尔滨品用软件有限公司致力于为哈尔滨的中小企业制作大气、美观的优秀网站,并且能够搭建符合百度排名规范的网站基底,使您的网站无需额外费用,即可稳步提升排名至首页。欢迎体验最佳的哈尔滨网站建设