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

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

现在有两个数组,数组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;
  })
相关文章
|
6天前
|
程序员 索引
C 中数组详解
C 中数组详解。
14 3
|
5月前
|
存储 编译器 程序员
数组详解
数组详解
46 0
|
6月前
|
机器学习/深度学习 Java
【数组的使用】
【数组的使用】
33 0
|
9月前
数组相关练习
数组相关练习
36 0
|
9月前
|
算法
三 数组
三 数组
38 0
|
存储 算法 Java
4 数组
4 数组
91 0
|
存储 编译器 程序员
C/C++ 中的数组
C/C++ 或任何编程语言中的数组是存储在连续内存位置的相似数据项的集合,可以使用数组的索引随机访问元素。它们可用于存储原始数据类型的集合,例如任何特定类型的 int、float、double、char 等。此外,C/C++ 中的数组可以存储派生的数据类型,例如结构、指针等。
113 0
数组的使用及数组的大小
数组的使用及数组的大小
62 0
|
存储 算法 编译器
|
存储 编译器 C语言
【C/C++】数组的从无到有(上)
【C/C++】数组的从无到有(上)
86 0