使用来自另一个数组的元素筛选数组中的元素



大家好,我有以下两个数组

let categories = [A,B,C,D]
let recommendedCategory = [A,D]
let music = [
{"name":"House: category: "A" },
{ "name": "Hiphop","category: "C" },
{ "name": "RNB","category: "D" }
{ "name": "Gospel","category: "B" }
]

所以我想过滤推荐类别的音乐,伙计们,我该如何处理呢?有什么想法吗?

使用filterincludes:

const recommendedCategories = ['A', 'D'];
const recommended = music.filter(value => recommendedCategories.includes(value.category));

它应该是

const recommendedMusic = music.filter(({category}) => recommendedCategory.includes(category))

最新更新