Я хочу найти значение внутри массива, который уже находится внутри массива.
Чтобы привести пример моего массива:
[
{
ConcessionId: 1,
ConcessionName: "Coyotes",
KnownAs: [
{
TeamId: 1,
Name: "Arizona Coyotes",
},
{
TeamId: 2,
Name: "Phoenix Coyotes",
}
]
},
{
ConcessionId: 2,
ConcessionName: "Devils",
KnownAs: [
{
TeamId: 3,
Name: "Colorado Rockies",
},
{
TeamId: 4,
Name: "New-Jersey Devils",
}
]
}
]
Что я хочу, это когда я вызываю свою функцию это возвращает мне название команды. Например, если значение параметра равно 3, я хочу использовать название Колорадо Рокиз:
public getInfo(_TeamID) {
const concession: ConcessionInfo[] = this.concessionList$.filter(function (x) {
x.KnownAs.filter( (y)=> {
y.TeamId= +_TeamID;
return y.Name;
})
})
}
Я пробую так много разных способов с фильтром. Но никогда не получай ничего хорошего. Никогда не работает.
Я могу сделать двойной .foreach для каждого массива. но я думаю, что существует лучший способ, чем сделать двойной l oop.
Спасибо