有两个字符串str1,str2
我想把str1,放到Array里面,然后判断str2是否在数组Array里面 代码怎么写,谢谢
var str1="1,6,14,15,16,17,8,18,19,20,21,22,9,23";
var str2="15"

解决方案 »

  1.   


    var str1="1,6,14,15,16,17,8,18,19,20,21,22,9,23";
    var str2="15"
    var arr = str1.split(',');
    function exists(arr , str){
        for(var i in arr){
            if(arr[i]==str){
                return true;
            }
        }
        return false;
    }
    alert(exists(arr , str2));
      

  2.   


     <script type="text/javascript">
    var str1="1,6,14,15,16,17,8,18,19,20,21,22,9,23";
    var str2="15";
    function a(str1,str2){
    var t=str1.split(',');
    var flag=0;
    for(var i=0;i<t.length;i++){
    if(t[i]==str2){
    flag=1;
    break;
    }
    }
    if(flag){
    alert(str2+"在数组中,下标为:"+i);
    }else{
    alert(str2+"不在数组中");
    return false;
    }
    }
    a(str1,str2);
    </script>