我有数组,这是我从复选框检查中获得的。 我有一系列带有类别的对象。 我想要获取一个数组filteredPeople,它仅包含其类别中至少包含一个来自selectedClicents的对象
let selectClients = ['Web', 'Design'];
let people = [
{ category: ['Web', 'Design'] },
{ category: ['Web'] },
{ category: ['PWA', 'Design'] },
{ category: ['Ecommerce'] },
];
最佳答案
let selectClients = ['Web', 'Design'];
let people = [
{ category: ['Web', 'Design'] },
{ category: ['Web'] },
{ category: ['PWA', 'Design'] },
{ category: ['Ecommerce'] },
];
let final = people.filter(({category})=> selectClients.some(v=>category.includes(v)))
console.log(final)
关于javascript - 我必须返回过滤后的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57680143/