收藏
回答

如何在对象中批量取出数据?

比如我有源数据:

arr1 = {
0:{id:1,name:"aaa"},
1:{id:2,name:"bbbb"},
2:{id:3,name:"bbbb"},
3:{id:4,name:"bbbb"},
4:{id:5,name:"bbbb"},
5:{id:6,name:"bbbb"},
6:{id:7,name:"bbbb"},
....(很多,2千个左右)
}


我想取出数组arr2中arr1的数据:

arr2=[1,5,3]


如上:我想在arr1中取出id为 1,5,3的数据,

也就是最终结果为:

arr={
1:{id:2,name:"bbbb"},
5:{id:6,name:"bbbb"},
3:{id:4,name:"bbbb"}
}


应该怎么写?

(实际上arr1大约2000余条数据,arr2大约500余条数据,怎样效率更高些)

回答关注问题邀请回答
收藏

1 个回答

  • 朝阳
    朝阳
    2020-11-29

    emmm为啥不让后端多表查询呢

    2020-11-29
    有用 1
    回复 7
    • Jcl
      Jcl
      2020-11-29
      因为没有后端。
      2020-11-29
      回复
    • 朝阳
      朝阳
      2020-11-29回复Jcl
      那就用数组的filter方法取吧
      2020-11-29
      回复
    • Jcl
      Jcl
      发表于移动端
      2020-11-29回复朝阳
      能简单说下怎么解吗?
      2020-11-29
      回复
    • 朝阳
      朝阳
      2020-11-29回复Jcl
      2020-11-29
      1
      回复
    • Jcl
      Jcl
      发表于移动端
      2020-11-29回复朝阳
      非常感谢!
      2020-11-29
      回复
    查看更多(2)
登录 后发表内容
问题标签