zoukankan      html  css  js  c++  java
  • 数组去重

    20170518更新

    for (i = 0; i < obj4.length; i++) {
            for (j = 0; j < obj3.length; j++) {
                if (obj4[i].id == obj3[j].id) {
                    obj3.splice(j, 1);
                }
            }
        }

    用这种方法也是可以的,但是就是循环的次数会比continue的次数多


        var totalList = [{
            "id": 1,
            "name": "超级管理员",
            "type": 1,
            "privateToken": "Q1nz9HQoNbGpKsYw5XA2"
        }, {
            "id": 42,
            "name": "王淋",
            "type": 1,
            "privateToken": "MysZzsxwGGodc2w7BSNL"
        }, {
            "id": 44,
            "name": "张天佑",
            "type": 1,
            "privateToken": "Wgmv-5Ux8PfDCgxGfDoF"
        }, {
            "id": 53,
            "name": "叶华",
            "type": 1,
            "privateToken": "ASN7PxrAArUYYU6zarzJ"
        }, {
            "id": 55,
            "name": "张涛",
            "type": 1,
            "privateToken": "oryr7buVswnqdg2dyket"
        }, {
            "id": 60,
            "name": "qa",
            "type": 1,
            "privateToken": "u3sN5PJFsTMK_NLSsfDV"
        }, {
            "id": 65,
            "name": "朱纪超",
            "type": 1,
            "privateToken": "7R8ksr4rFssn1x3MgMti"
        }, {
            "id": 66,
            "name": "贺俊丽",
            "type": 1,
            "privateToken": "fYWW5JzBuUkicFXBT8Nh"
        }, {
            "id": 67,
            "name": "周玉红",
            "type": 1,
            "privateToken": "M7H4a_N88nczzxz4b2iR"
        }, {
            "id": 68,
            "name": "凌黎",
            "type": 1,
            "privateToken": "Ttfb7jGP8yrwsNLfvtTp"
        }, {
            "id": 76,
            "name": "樊玉琴",
            "type": 1,
            "privateToken": "sj1iuRxL4g8zdSwKxUCx"
        }, {
            "id": 78,
            "name": "陈国辉",
            "type": 1,
            "privateToken": "G-9v5SJEFYQnQ6edLoju"
        }];
    
        for (n in totalList) {
            totalList[n].boo = false;
        }
    
        var testList = [{
            "id": 42,
            "name": "王淋",
            "type": 1,
            "privateToken": "MysZzsxwGGodc2w7BSNL"
        }, {
            "id": 44,
            "name": "张天佑",
            "type": 1,
            "privateToken": "Wgmv-5Ux8PfDCgxGfDoF"
        }, {
            "id": 76,
            "name": "樊玉琴",
            "type": 1,
            "privateToken": "sj1iuRxL4g8zdSwKxUCx"
        }];
    
        f1:for(var i=0,leni=testList.length;i<leni;i++){
            for(var j=0;j<totalList.length;j++){
                if(totalList[j].id==testList[i].id){
                    totalList.splice(j,1);
                    j--;
                    continue f1;
                }
            }
        }
    
        
        console.log(totalList);我写了好久,但是还是不太对,这个是诗瞻帮我写的
  • 相关阅读:
    高质量动漫实时画质增强器Anime4K在mpv上的配置
    grep中正则表达式使用尖括号表示一个单词
    虚拟机复制的linux无法联网,解决Bringing up interface eth0: Device eth0 does not seem to be present, delaying initialization.
    Linux将动态IP改为静态IP
    回车、换行的区别
    栈的链接存储
    栈的顺序存储
    冒泡排序
    插入排序
    双向循环链表
  • 原文地址:https://www.cnblogs.com/della/p/5807115.html
Copyright © 2011-2022 走看看