zoukankan      html  css  js  c++  java
  • 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
    这里写图片描述

  • 相关阅读:
    springIOC 原理
    jeesite异步分页
    yum
    乐观锁原理
    equlas(),hashcode(),hashset,hashmap
    链接收藏
    java单词
    jeesite优化
    SailingEase .NET Resources Tool (.NET 多语言资源编辑器)转
    C#基本语法
  • 原文地址:https://www.cnblogs.com/zhujieblog/p/12816885.html
Copyright © 2011-2022 走看看