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

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

现在有两个数组,数组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;
  })
相关文章
|
7月前
|
存储
数组的初识
数组的初识
|
7月前
|
Java
数组的练习
数组的练习
|
6月前
数组(3)
数组(3)
37 2
|
6月前
|
存储 开发框架 .NET
C#中的数组探索
C#中的数组探索
|
7月前
|
存储 C++ 索引
c++数组
c++数组
64 2
|
7月前
|
存储 搜索推荐 程序员
C++ 数组
C++ 数组
50 0
|
7月前
|
编译器 C++
C++系列四:数组
C++系列四:数组
|
7月前
|
存储 人工智能 算法
4.为何数组下表从0开始
4.为何数组下表从0开始
66 1
|
7月前
|
存储 C语言
数组
数组。
28 0
|
存储 编译器 程序员
数组详解
数组详解
73 0