js技巧,数组去重
两个数组去掉重复的部分
巧用对象的原理
//定义了2个数组
var a = ['a','b','c','d'];
var b = ['b','c'];
//目的去掉a数组的元素在b中出现的部分
function removeRepeatArray(a,b) {
var temp1 = [];
var temp2 = [];
for(var i = 0 ; i <b.length;i++){
temp1[b[i]] = true;
};
for(var i = 0 ; i < a.length;i++){
if(!temp1[a[i]]){
temp2.push(a[i]);
}
};
return temp2;
}
细心的小伙伴很快就会发现,骑士temp1里面存储的就是我们b数组里面的元素,就是要对比的部分,然后对比a数组就能知道哪些是重复的元素了。然后push到一个新的数组里面。这个问题很简单,写出了是为了讲述js的这个处理方式。
有疑问的小伙伴可以发邮箱到:
630796280@qq.com
也可以关注我的公众号:
programmer-mylife
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步