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

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条回答

  • Go 旅城通票 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 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog