首页 > 其他分享 >获取数组中不同的部分

获取数组中不同的部分

时间:2022-11-29 10:57:03浏览次数:41  
标签:Set List 获取 let arr2 数组 new 部分

getDiffArr(oldData, newData) {
      //去重
      let arr1 = new Set(oldData); //原数组
      let arr2 = new Set(newData); //新数组
      let List = [];
      //for of:循环数组的值
      for (let k of arr2) {
        //对比数组每一项,没有的就添加到空数组
        if (!arr1.has(k)) {
          List.push(k);
        }
      }
      for (let k of arr1) {
        //对比数组每一项,没有的就添加到空数组
        if (!arr2.has(k)) {
          List.push(k);
        }
      }
      let ListNew = [...new Set(List)]
      return ListNew; // 这里拿到了差值数据返回出去
    }

 

标签:Set,List,获取,let,arr2,数组,new,部分
From: https://www.cnblogs.com/yan122/p/16934761.html

相关文章

  • python从公众号文章中获取二维码
    在做一个公众号采集的项目中,客户有个要求,想把二维码的url保存到数据库中,如图。原本以为要各种骚操作各种逆向才能获取得到,没想到竟然很简单。第一步观察二维码url的规......
  • 数组
    一维数组的创建和初始化数组的创建数组是一组相同类型元素的集合。数组的创建方式:数组的元素类型数组名[整型常量表达式];#include<stdio.h>intmain(){//创建一个数组-......
  • JS案例:数组相关
    1、数组倒置<script>vararr=[1,2,3,4,5,6,7,8,9]varnewArr=[]for(i=arr.length-1;i>=0;i--){newArr[n......
  • JS案例:把一个新的数字,插入到一个数组中
    把一个新的数字,插入到一个数组中分情况考虑1.如果arr是一个空数组2.如果插入的数字比数组的每个元素都大3.如果插入的数字比数组的每个元素都小4.如果数组是倒序排列......
  • RHCSA认证部分习题详解
    调试SELinuxSELinux(SecurityEnhancedLinux)介绍SELinux的主要作用是增强Linux系统的安全性,通过安全策略设置系统应用软件及用户程序对系统文件目录的访问限制......
  • vba ad域服务器信息怎么获取,获取AD域用户登入信息
    PrivateSubCommandButton1_Click()OnErrorResumeNextConstADS_SCOPE_SUBTREE=2SetobjConnection=CreateObject('ADODB.Connection')......
  • 部分SQL语句
    select查询(运行下面的语句,说出其含义)select * from zgdaselect all 职称 from zgda        &&all可省略,查出所有记录的职称字段值select distinct ......
  • go源码学习(一):数据结构-数组
    数组是相同类型元素的集合,在内存中对应一块连续的内存空间。数组类型是通过存储的元素类型以及能够存储的大小两个维度来决定的,一旦声明之后大小就不可更改。初始化go语......
  • 数组中的最长山脉 救生艇 水果成篮
    845.数组中的最长山脉intn=arr.length;if(n<3)return0;intans=0;for(inti=1;i<n-1;i++){if(arr[i]>arr[i-1]&&arr[i]>arr[i+1]){找......
  • 【Azure 应用服务】Web App Service 中的 应用程序配置(Application Setting) 怎么获
    问题描述AppService中,如何通过ApplicationSetting来配置KeyVault中的值呢? 问题解答首先,AppService服务可以直接通过引用的方式,无需代码的情况下,为Application......