首页 > 编程语言 >JavaScript 数组求交集

JavaScript 数组求交集

时间:2023-02-13 19:55:15浏览次数:41  
标签:arrayIntersection 数组 交集 JavaScript let arr2 arr1

let arr1 = [1,2,3,4,5];
let arr2 = [4,5,6,7,8];

//数组求交集
function arrayIntersection(arr1,arr2) {
    //先去重
    let arr1Unique = [...new Set(arr1)];
    //去重转为set
    let arr2UniqueSet = new Set(arr2);

    return arr1Unique.filter(item=>arr2UniqueSet.has(item));
}

console.log(arrayIntersection(arr1,arr2));

标签:arrayIntersection,数组,交集,JavaScript,let,arr2,arr1
From: https://www.cnblogs.com/cqpanda/p/17083279.html

相关文章

  • java数组基础
    数组初始化就是给数组元素分配内存,并为每个元素赋初始值。初始化数组有两种方式:静态初始化(事先知道数组里存储那些数据)int[]c=newint[]{1,2,3,4,5,6};动态初始化......
  • 【LeeCode】581. 最短无序连续子数组
    LeeCode【题目描述】给你一个整数数组 ​​nums​​ ,你需要找出一个 连续子数组 ,如果对这个子数组进行升序排序,那么整个数组都会变为升序排序。请你找出符合题意的 最......
  • #yyds干货盘点# LeetCode程序员面试金典:合并排序的数组
    题目:给定两个排序后的数组A和B,其中A的末端有足够的缓冲空间容纳B。编写一个方法,将B合并入A并排序。初始化 A和B的元素数量分别为 m和n。示例:输入:A=[1......
  • [JavaScript]内置对象Number初识
    学习:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/NumberNumber类型可以表示整型和浮点型。123===123.0;//trueNumber......
  • reduce(累加器)数组去重
    letarr=[{id:1,name:'张三',hobby:"抽烟,喝酒,烫头"},{id:2,name:'李四',hobby......
  • 记录--数组去重的五种方法
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助前言您或许会疑惑,网上那么多去重方法,这篇文章还有什么意义?别着急,这篇文章只节选了简单的,好玩的,古老的,有......
  • 操作数组对象中的某个属性获得一个新的数组对象
    letarr=[{name:'张三',hobby:"抽烟,喝酒,烫头"},{name:'李四',hobby:"打麻将,蹦迪,烫头"}......
  • 30个Javascript知识点总结,总有你不会的!
    最近重温了一遍红宝书,发现一些比较好玩的写法,很多东西日常都在用,但是发现还会有不一样的写法,结合一些日常工作中使用的方法,为大家总结一篇日常经常使用可能还不知道的点,希......
  • lc26删除有序数组中的重复项
    classSolution{publicintremoveDuplicates(int[]nums){if(nums.length==0){return0;}intslow=0,fast=0;......
  • 30个Javascript知识点总结,总有你不会的!
    近重温了一遍红宝书,发现一些比较好玩的写法,很多东西日常都在用,但是发现还会有不一样的写法,结合一些日常工作中使用的方法,为大家总结一篇日常经常使用可能还不知道的点,希望......