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 保护模式-系统加载-段寄存器
  • ¥15 matlab求解平差
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制
  • ¥20 usb设备兼容性问题
  • ¥15 错误(10048): “调用exui内部功能”库命令的参数“参数4”不能接受空数据。怎么解决啊
  • ¥15 安装svn网络有问题怎么办
  • ¥15 vue2登录调用后端接口如何实现
  • ¥85 永磁型步进电机PID算法