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

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日