从一个数组中拿到另一个数组中的值

简介: 从一个数组中拿到另一个数组中的值

现在有两个数组,数组a中有两个目标id值,数组b中是原数组,需求:想要从b数组中拿到含有a数组中id的值

 const a =[1,5]
  const b =[
    {
   id:1,sector:'技术部',name:'高工',createTime:'2022-02-10'},
    {
   id:2,sector:'测试部',name:'张工',createTime:'2022-02-10'},
    {
   id:3,sector:'技术部',name:'李工',createTime:'2022-02-10'},
    {
   id:4,sector:'测试部',name:'王工',createTime:'2022-02-10'},
    {
   id:5,sector:'技术部',name:'高工',createTime:'2022-02-10'},
  ]
  const c=[]

解法一:forEach方法

  a.forEach((pa)=>{
   
    b.forEach((pb)=>{
   
      if(pa === pb){
   
        c.push(pb.name)
      }
    })
  })

解法二:filter

  const c = b.filter((p)=>{
    if(a.includes(p.id)){
   
      return true;
    }
    return false;
  })
相关文章
|
域名解析 SQL 网络协议
Hexo 个人博客快速部署到Gitee&Coding详细教程
Hexo 个人博客快速部署到Gitee&Coding详细教程
1316 0
Hexo 个人博客快速部署到Gitee&Coding详细教程
|
存储 编译器 C语言
【C语言篇】数据在内存中的存储(超详细)
浮点数就采⽤下⾯的规则表⽰,即指数E的真实值加上127(或1023),再将有效数字M去掉整数部分的1。
919 0
|
10月前
|
图形学 开发者
Unity编辑器脚本(添加/删除)碰撞盒
这段代码提供了两个Unity编辑器工具,用于批量处理模型的碰撞盒。一是“一键添加所有碰撞盒”,通过选择模型的父物体,自动为其子物体添加`MeshCollider`。二是“一键清理所有Collider碰撞盒”,同样选择父物体后,递归删除子物体上的`BoxCollider`组件。两者均通过Unity的菜单项实现便捷操作,方便开发者快速调整场景中的物理属性。
|
11月前
|
安全 数据安全/隐私保护 计算机视觉
COVID -19健康二维码改进措施
疫情期间,阿里健康码助力中国复工复产,为全球防疫提供经验。但实际使用中存在诸多问题:如缺乏面部识别、无过期机制、易被截图分享等,导致防疫人员无法准确核实身份。未来应从技术层面解决这些问题,如引入口令申请、人脸识别、自动过期机制等,确保健康码的安全性和实时性。同时,建议通过阿里云、腾讯云等平台加强数据安全防护,防止截屏和录屏操作,确保防疫工作的有效性。
|
编译器 Linux C语言
【Linux】编译器-gcc/g++
【Linux】编译器-gcc/g++
307 2
|
设计模式 Go 调度
Golang深入浅出之-Go语言中的并发模式:Pipeline、Worker Pool等
【5月更文挑战第1天】Go语言并发模拟能力强大,Pipeline和Worker Pool是常用设计模式。Pipeline通过多阶段处理实现高效并行,常见问题包括数据竞争和死锁,可借助通道和`select`避免。Worker Pool控制并发数,防止资源消耗,需注意任务分配不均和goroutine泄露,使用缓冲通道和`sync.WaitGroup`解决。理解和实践这些模式是提升Go并发性能的关键。
235 2
|
算法 安全 数据挖掘
解锁编程之门:数论在算法与加密中的实用应用
解锁编程之门:数论在算法与加密中的实用应用
|
NoSQL 关系型数据库 MongoDB
Flink cdc报错问题之升级2.3.0报错如何解决
Flink CDC报错指的是使用Apache Flink的Change Data Capture(CDC)组件时遇到的错误和异常;本合集将汇总Flink CDC常见的报错情况,并提供相应的诊断和解决方法,帮助用户快速恢复数据处理任务的正常运行。
|
XML Java 数据格式
spring之资源操作:Resources
【1月更文挑战第17天】 一、Spring Resources概述 二、Resource接口 三、Resource的实现类 1、UrlResource访问网络资源 2、ClassPathResource 访问类路径下资源 3、FileSystemResource 访问文件系统资源 4、ServletContextResource 5、InputStreamResource 6、ByteArrayResource 四、Resource类图 五、ResourceLoader 接口 1、ResourceLoader 概述 2、使用演示 3、ResourceLoader 总结 六、ResourceLo
247 1
|
Docker 容器
Docker容器占用CPU和内存高排查
Docker容器占用CPU和内存高排查