首页 > 其他分享 >js最简代码获取多个数组的交集

js最简代码获取多个数组的交集

时间:2023-07-17 18:36:10浏览次数:29  
标签:最简 多个 交集 代码 js let 数组 array

直接上代码!

//定义三个数组
let a = [1,3,5,7,9];
let b = [1,2,4,5,7];
let c = [1,3,5,8,7];

const getIntersection = (a,...array)=>{ //...array 表示可以传入多个数组
	return a.filter(item=>array.every(elem=>elem.includes(item)))
}
let newArray = getIntersection(a,b,c)
console.log(newArray)
}

代码就不多解释,稍微改一改还能找出多个数组元素值均为对象的的交值

标签:最简,多个,交集,代码,js,let,数组,array
From: https://www.cnblogs.com/Dreams-log/p/17560888.html

相关文章

  • React(二):JSX
    一、什么是JSXJSX是一种将HTML和JavaScript结合的语法扩展,它允许在JavaScript代码中直接编写HTML标记。上一节在学习元素渲染的时候就已经使用过JSX语法来进行元素的定义:constelement=<h1>HelloReact</h1>;如上述语句所示,既不是字符串,又不是Html,而且直接在javascript中......
  • 【cJSON】轻量级的C语言JSON解析器
    1.JSON与cJSONJSON——轻量级的数据格式JSON全称JavaScriptObjectNotation,即JS对象简谱,是一种轻量级的数据格式。它采用完全独立于编程语言的文本格式来存储和表示数据,语法简洁、层次结构清晰,易于人阅读和编写,同时也易于机器解析和生成,有效的提升了网络传输效率。JSON......
  • Abp Blazor WebAssembly - Polymorphic DTO Deserialization using System.Text.Json
    @@abp4.0dtojobject https://stackoverflow.com/questions/70032776/abp-blazor-webassembly-polymorphic-dto-deserialization-using-system-text-json1AbpFrameworkversion:5.0.0-beta2,UI:BlazorWebAssemblyI'mattemptingtoimplementpolymo......
  • js数组去重
    constarr=[1,1,'true','true',true,true,15,15,false,false,undefined,undefined,null,null,NaN,NaN,'NaN',0,0,'a','a',{},{}]1、indexoffunctionunique(arr){constresult=[]for(leti=0,len=arr......
  • js 根据声音绘制声音图
    js获取麦克风,根据声音大小绘制图形  条状图//麦克风测试showaudiotset(){letthat=this;//setInfo.mikeId当前麦克风设备idletcuraudio=that.mikeArr.filter((v)=>v.deviceId==that.setInfo.mikeId)[0];//老的浏览器......
  • Reactjs学习笔记
    本篇是关于React的简介ReactJS是Facebook推出的一款前端框架,2013年开源,提供了一种函数式编程思想,拥有比较健全的文档和完善的社区,在React16的版本中对算法进行了革新,称之为ReactFiber。开发环境搭建需要nodeJS解析器,以及npm(node的包管理工具)如何引用React1.使用.js来引入......
  • MySQL中对JSON数据操作(较全)
    MySQL对JSON数据操作链接:(160条消息)【MySQL】对JSON数据操作(全网最全)_mysqljson_0世界和平0的博客-CSDN博客创建json格式字段CREATETABLE`dept`(`id`int(11)NOTNULL,`dept`varchar(255)DEFAULTNULL,`json_value`jsonDEFAULTNULL,PRIMARYKEY(`id......
  • 直播app开发搭建,JS生成随机数,生成指定位数的随机数
    直播app开发搭建,JS生成随机数,生成指定位数的随机数//获取随机数,小数第一位可能为0console.log(Math.random()); //获取10位随机数,如果小数第一位为0则只有9位数console.log(Math.floor(Math.random()*Math.pow(10,10))); //随机数+1,解决小数第一位为0的情况//但是会导致随机......
  • java怎么将json数组设置编码格式
    项目方案:JavaJSON数组编码格式设置1.项目背景和目标本项目旨在探讨如何使用Java编程语言将JSON数组设置为指定的编码格式。JSON(JavaScriptObjectNotation)是一种常用的数据交换格式,它使用文本格式来表示数据,易于人类阅读和编写,同时也易于机器解析和生成。在实际项目中,我们经常......
  • js复制网页上的内容到剪切板
    js复制网页上的内容到剪切板2023-07-17测试,原来的代码已经没用了,现用下面的代码,在firefox和edge上测试成功functionaaa(){vartxt=$('#hfDesc').val();navigator.clipboard.writeText(txt).then(()=>{......