我列出了数组中的id和其他数组中的文章列表。
我想通过article
在id的数组中找到我的ids
数组。
例如:
const ids = [ '1', '2', '3' ];
const articles = [
{ id: '1', title: 'blua' },
{ id: '10', title: 'blua' }
...
];
我试过这个:
ids.map((id) => {
return audits.find((audit) => {
return id === audit.id;
});
});
但是返回底层:/
我认为这不是一个好的方法^^
任何人都可以帮助我?
谢谢!
答案 0 :(得分:6)
使用array.prototype.filter
和array.prototype.includes
:
const ids = [ '1', '2', '3' ];
const articles = [ { id: '1', title: 'blua' },{ id: '10', title: 'blua' } ];
const filtered = articles.filter(a => ids.includes(a.id));
console.log(filtered);

答案 1 :(得分:0)
const ids = [ '1', '2', '3' ];
const articles = [
{ id: '1', title: 'blua' },
{ id: '10', title: 'blua' }
...
];
let results = articles.filter( (a) => ids.indexOf(a.id) !== -1);