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
这里写图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值