chaoggzxi44 2015-01-12 09:52 采纳率: 50%
浏览 19263
已采纳

jquery 里面对数组操作 怎么去除重复!!!!!!!!!急)

将yjTeacherId.concat(sids)这个数组中相同项去掉。用jquery
第一种
//去除有相同id的id。[1,2,2,3]=[1,2,3]
upTeacherId=yjTeacherId.concat(sids).join(",");

第二种
//去除有相同id的两个id。[1,2,2,3]=[1,3]
upTeacherId=yjTeacherId.concat(tids).join(",");

  • 写回答

8条回答 默认 最新

  • 斯洛文尼亚旅游 2015-01-12 12:52
    关注

    用jquery干嘛,js几行代码就搞定了

    var arr=[1,2,3,2,3,5,1];
    
    function unique(arr,removeAll){
        arr.sort(function(a,b){return a-b});//先排序
        var s=arr.join(',')+',';
        arr= s.replace(/(\d+,)\1+/g,removeAll?'':'$1').replace(/,$/,'').split(',');
        for(var i=0;i<arr.length;i++)arr[i]=parseInt(arr[i],10);//重新转为数字
        return arr
    }
    
    console.log(unique(arr))//[1,2,3,5]
    console.log(unique(arr,true))//[5]
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(7条)

报告相同问题?

悬赏问题

  • ¥15 乌班图ip地址配置及远程SSH
  • ¥15 怎么让点阵屏显示静态爱心,用keiluVision5写出让点阵屏显示静态爱心的代码,越快越好
  • ¥15 PSPICE制作一个加法器
  • ¥15 javaweb项目无法正常跳转
  • ¥15 VMBox虚拟机无法访问
  • ¥15 skd显示找不到头文件
  • ¥15 机器视觉中图片中长度与真实长度的关系
  • ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
  • ¥15 java 的protected权限 ,问题在注释里
  • ¥15 这个是哪里有问题啊?