var astr = "a,b,c,d,"
var bstr = "a,c,f,e,w";
我想要的结果是 "a,b,c,d,f,e,w"
请高手帮忙

解决方案 »

  1.   


    var astr = "a,b,c,d";
    var bstr = "a,c,f,e,w"; var s = "," + astr + ","
    var a  = bstr.split(",");
    for(var i=0;i<a.length;i++){
       if(s.indexOf(","+ a[i] +",")==-1){
          s += a[i] + ",";
       }    
    }
    s = s.substr(1,s.length-2);
    alert(s)
      

  2.   

    var astr = "a,b,c,d,"
    var bstr = "a,c,f,e,w";
    var arr = bstr.split(",");
    for(var i=0;i<arr.length;i+=1){
     if(!astr.contains(arr[i]))
       astr +=","+arr[i];
    }
      

  3.   


    <script type="text/javascript">
    <!--
    var astr = "abcd";
    var bstr = "a,c,f,e,w"; 
    for(var i = 0, result = bstr.replace(/,/g,''); i < result.length; i++)
    (astr.indexOf(result.charAt(i)) == -1) && (astr+=result.charAt(i));
    alert(astr.split(''))//-->
    </script>
      

  4.   


    var astr = "a,b,c,d," 
    var bstr = "a,c,f,e,w"; 
    var b= bstr .split(",");
    for(var   i=0;i <b.length;i+=1){ 
      if(! astr.contains(b[i])) 
          astr   += ", "+b[i]; 
      

  5.   

    请教一下3楼 5楼
    if(! astr.contains(b[i])) 
    这句总报错 对象不支持此属性或方法。
    这个方法是JS  api里的吗?
    需要引什么文件吗
      

  6.   

    谢谢,原来需要写一个contains方法。