var rowid =  jQuery("#list").jqGrid('getGridParam','selarrrow');//这是获得Id
        var ta=document.getElementById("Text1").value.split(",");//这是保存以前的数据
        for(var i=0;i<rowid.length;i++){//循环下面下
            

解决方案 »

  1.   

    <script language="javascript">   
    var rowValue="";
    for(var i=0;i<rowid.length;i++){
      var rowidvaleu = rowid[i];
      if(rowValue == rowidvaleu){
        //删除重复的数据
        rowid.removeSplice(i); 
      }
      rowValue= rowidvaleu;
    }/**以用splice来实现  
       *方法:Array.removeSplice(index)  
       * 功能:删除数组元素.  
       * 参数:index删除元素的下标.  
       * 返回:在原数组上修改数组  
       */  
    Array.prototype.removeSplice = function(index)   
    {   
        if(isNaN(index)||index>this.length){   
            return false;   
        }   
        this.splice(index,1);   
    }   
      
    </script>  
      

  2.   


    <script language="javascript">
    //数组去重复,定义一个字符串,哪些是重复的,这样能看明白点。
    var s="try,try,try1,try2,best,best,best,best1,best2";
    var s_sp=s.split(","); //s_sp就是要去重复的数组
    var h=new Array();for(i=0;i<s_sp.length;i++)
    { eval("h['"+s_sp[i]+"']=s_sp[i]")
    }
    alert("接下来是去掉重复后的数组元素");for(var a in h)
    {
    alert(a);
    }</script>
    //保存成html跑一下
      

  3.   

    //至于取数据就不用说了吧。
    f=new Array()
    for(var a in h)
    {
    f[]=a;
    }
    //那么f就是去掉重复后的数组