javascript中检查数组中是否存在某个值

function inArray(needle,array,bool){  

    if(typeof needle=="string"||typeof needle=="number"){ 

        for(var i in array){ 

            if(needle===array[i]){ 

                if(bool){ 

                    return i; 

                } 

                return true; 

            } 

        } 

        return false;  

    }  

}

三个参数,在array中查找needle,bool为布尔量,如果为true则返回needle在array中的位置

posted @ 2012-06-25 14:14  绒花雪冷  阅读(1182)  评论(0编辑  收藏  举报