将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(",");
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]
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。