要用JS实现。谢了。

解决方案 »

  1.   

    发错地方了,应该发到JavaScript版去。
    不过可以给个思路
    方法1、先使用冒泡法排序,再将数组中的数据一一比较,把重复的数据删除。
    方法2、假设原数组为A1,再新建一个数组A2。遍历A1中的数据,如果A1中的数据在A2中不存在,则取出来放在A2中。最后A2中的数据就是不重复的了。
      

  2.   

    <script type="text/javascript">
           debugger
           var strArray = ["string","str","string","string1","string2","string"];
           var strArrayClone=new Array();
           alert(strArray.toString());
           var flag=1;
           var index = 0;
           strArrayClone.push(strArray[0]);
           for(var i=1;i<strArray.length;i++)
           {
               flag=1;
               for(var j=0;j<strArrayClone.length;j++)
               {
                  if(strArray[j]==strArray[i])
                  {
                     flag=0;
                     break;
                  }
               }
               if(flag)
               {
                  index++;
                  strArrayClone.push(strArray[i]);
               }
           }
           alert(strArrayClone.toString());
        </script>结分
      

  3.   

    哎,我自问自答好了。已经解决。
    Array.prototype.unique=function()
    {
    var a={};
    for(var i=0;i<this.length;i++)
    {
    if(typeof a[this[i]]=="undefined")
    a[this[i]]=1;
    }
    this.length=0;
    for(var i in a)
    this[this.length]=i;
    return this;
    }   var    a    =    [1,2,4,12,5,3,5,4,8,5,2,8,8,1,5];   
       alert(a    +"\n"+    a.unique());