имея массив с объектами и внутри массива опций, как фильтровать внутренний массив объектов по значению ключа?
Вот следующий пример:
let test = [{
"options": [{
"label": "Audi",
"value": 10
},
{
"label": "BMW",
"value": 18
},
{
"label": "Mercedes Benz",
"value": 116
},
{
"label": "VW",
"value": 184
}
],
"label": "test1"
},
{
"options": [{
"label": "Adler",
"value": 3664
},
{
"label": "Alfa Romeo",
"value": 3
},
{
"label": "Alpine",
"value": 4
}
],
"label": "test2"
}
]
как мне вернуть объект:
{
"label": "Audi",
"value": 10
}
, если я отфильтрую по ключевому слову Audi
return label.toLowerCase().includes(inputValue.toLowerCase());
Я попытался со следующим
test.map((k) => {
res = k.options.filter((j) => {
inputValue.toLowerCase();
if (j.label.toLowerCase().includes(inputValue.toLowerCase())) {
return j;
}
});
});