Как я могу найти что-то через некоторые массивы, которые также содержат массив?Чтобы быть более точным:

И я хочу вернуться из массива Coachs, идентификатор (внутри Coachs), который соответствует имени пользователя.То, что я пробовал:
if (!(args['coach'].value === '') && (args['coach'].value !== null)) {
coachId = this.items.find(x => x.username === args.coach.value).id;
}
В основном this.items
- это то, что я раньше использовал console.log.Теперь это дает мне неопределенное значение.
У кого-то есть исправление для этого?Большое спасибо.
[
{
"id":584,
"name":"Name",
"coaches":[
{
"id":8587,
"username":"test"
},
{
"id":8589,
"username":"test1"
}
]
},
{
"id":587,
"name":"O1",
"coaches":[
]
}
]
И скажем, я хочу вернуть идентификатор 8587
при поиске имени test
.