Я пытаюсь отфильтровать вложенный массив родительского массива, и мои результаты возвращаются пустыми. Я пытаюсь найти совпадения с color_family.
Мой массив выглядит так:
const arr =[
{
"id": 123,
"acf": {
"product_colors": [
{
"color_family": "grey"
},
{
"color_family": "taupe"
}
]
}
},
{
"id": 456,
"acf": {
"product_colors": [
{
"color_family": "red"
},
{
"color_family": "taupe"
}
]
}
}
]
Что я фильтрую, так это
const findColors = ["grey", "taupe"]
То, что я пытался без удачи, это
const res = arr.filter(
x => x.acf.product_colors.find(
color_family => findColors.includes(color_family)
)
)
Это не возвращает результатов, когда должно возвращать 2 результата. Может ли кто-нибудь указать мне правильное направление?