根据数据中的另一个数组过滤对象数组

时间:2019-11-11 01:54:57

标签: vue.js

我有20个对象数组,这些对象是从数据库中获取的,每个对象都有一个唯一的ID。我也有一个带有2个ID的数据数组。我只想从20个数组中过滤掉那两个对象。

<Link href="/">
<a>BouqPost</a>
</Link>

1 个答案:

答案 0 :(得分:1)

用户Array.filter返回您需要的信息

var heroForTab = ['76NQjrYTdfbWN8xZOAvI', 'uDsm0BValBa31guJs10h'];
var arr = [{
    id: '76NQjrYTdfbWN8xZOAvI',
    name: 'aaa'
  },
  {
    id: '1111',
    name: 'bbb'
  },
  {
    id: '2222',
    name: 'ccc'
  },
  {
    id: 'uDsm0BValBa31guJs10h',
    name: 'ddd'
  }
]

var result = arr.filter(item => {
  return heroForTab.includes(item.id)
})

console.log(result)