Дан массив, в нем один объект ( всегда).
const data = [
{
"id": 0,
"name": "test1",
"values": [
{
"id": 10249096,
"title": "название1",
"Ids": [
32007,
16077,
]
},
{
"id": 10249097,
"title": "название2",
"Ids": [
19327,
35999,
36006,
]
},
{
"id": 10249100,
"title": "название3",
"Ids": [
41112,
41096,
41115,
]
}
]
}
]
дан id который находится где то в Ids объекта.
Например id:
41112
ответ должен быть в формате
const result = {id: 41112, name: "название3"}
Помогите пожалуйста найти оптимальное решение, ids более 1000
const name = data.map(item => {
const name = item.values.filter(g => g.Ids.includes(id))[0].title
return name
})
подобное выдает ['название3']. Насколько это верно и оптимально...?