日期:2014-05-16  浏览次数:20331 次

js字符串数组问题,谢谢
有两个字符串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"

------解决方案--------------------

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));

------解决方案--------------------

 <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>