是这样,我想用javascript实现这样一个事:
我有两个字符串像这样的:var string = "1,2,5,7";
var string = "2,7,10,11";
现在我想把这两个字符串合成一个字符串,去掉重复值,,,
合成的结果应该是这样的:
"1,2,5,7,10,11";
请问用javascript如何实现??????????

解决方案 »

  1.   

    var s1 = "1,2,5,7";
    var s2 = "2,7,10,11";var s = s1 +","+s2;
    var ary = s.split(",");//排序并去除重复
    for(var i=1;i<ary.length;i++)
    {
         for(var j=ary.length-1;j>i;j--)
         {
            if(parseInt(ary[j]) < parseInt(ary[j-1]))
            {
                var tmp = ary[j];
                ary[j] =ary[j-1];
                ary[j-1] = tmp;
         
            }else if(ary[j] == ary[j-1])
            {
               ary.splice(j,1);
            }
         }
    }
     
    alert(ary);