现在有一个字符 如
var a=12
另一个是个字符集
var b="1,2,3,4,5,6,7,8,9,10,11,12,99,129,999"如何判断 字符串 a 是否在字符串B 中出现呢
如果出现就返回true 没有出现 就返回 falsejsp

解决方案 »

  1.   

    同意楼上,可以使用 indexOf 方法。不过需要注意的是该方法的返回值并不是 true 或 false, 具体可参考 JavaScript indexOf() 方法
      

  2.   


    <script type="text/javascript">
    var b="1,2,3,4,5,6,7,8,9,10,11,12,99,129,999";
    var reg=/\b12\b/ig;
    alert(reg.test(b))
    </script>
      

  3.   


    var a=12;
    var b='1,2,3,4,5,6,7,8,9,10,11,12,99,129,999';
    alert(a in b.split(','));
      

  4.   


    犯了低级错误,纠正一下。var a=12;
    var b='1,2,3,4,5,6,7,8,9,10,11,12,99,129,999';
    var result = !!b.split(',').filter(function(v){return a==v;}).length;
    alert(result);
      

  5.   

    楼上的都正解,最简便的方法还是indexOf()
    if(a.indexOf(b) < 0){
       return false;
    }else{
       return true;
    }
      

  6.   


    return !(a.indexOf(b) < 0)