real47LEBJ 2023-01-06 15:18 采纳率: 95.7%
浏览 69
已结题

JavaScript关于两个数组筛选出指定元素的问题

有两个数组,要根据第一个数组的值去第二个数组中筛选出id对应的对象。
如下,第一个数组中有4,3, 要从第二个数组中筛选出id为4和3的两个对象,并存到一个新数组中。

img

  • 写回答

4条回答 默认 最新

  • 零点零零五 2023-01-06 15:38
    关注
        test() {
          const newArray = []
          const arrayA = ['3', '4']
          const arrayB = [{ id: 1, name: 'A' }, { id: 2, name: 'B' }, { id: 3, name: 'C' }, { id: 4, name: 'D' }, {
            id: 5,
            name: 'E'
          }, { id: 6, name: 'F' }]
          arrayA.forEach(item => {
            for (let i = 0; i < arrayB.length; i++) {
              if (item == arrayB[i].id) {
                newArray.push(arrayB[i])
              }
            }
          })
          console.log(newArray, 'newArraynewArray')
        },
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 1月14日
  • 已采纳回答 1月6日
  • 创建了问题 1月6日

悬赏问题

  • ¥15 echarts动画效果失效的问题。官网下载的例子。
  • ¥60 许可证msc licensing软件报错显示已有相同版本软件,但是下一步显示无法读取日志目录。
  • ¥15 Attention is all you need 的代码运行
  • ¥15 一个服务器已经有一个系统了如果用usb再装一个系统,原来的系统会被覆盖掉吗
  • ¥15 使用esm_msa1_t12_100M_UR50S蛋白质语言模型进行零样本预测时,终端显示出了sequence handled的进度条,但是并不出结果就自动终止回到命令提示行了是怎么回事:
  • ¥15 前置放大电路与功率放大电路相连放大倍数出现问题
  • ¥30 关于<main>标签页面跳转的问题
  • ¥80 部署运行web自动化项目
  • ¥15 腾讯云如何建立同一个项目中物模型之间的联系
  • ¥30 VMware 云桌面水印如何添加