Итак, я работаю над проектом для фанатов Warhammer40k. Я должен заблокировать регистрации на турнир, если уже зарегистрировано достаточное количество членов той же команды. Например: турнир 3 на 3, я должен заблокировать, если четверть любой команды хочет подписаться.
Поэтому мне нужно сравнить все team.name
подключенного пользователя со всеми team.name
всех участников и заблокировать, если team.name
этих пользователей уже появлялось 3 раза.
В в начале я сделал это:
checkTeamsMember(){
let teamNumberCheck: number = 0;
for (let i = 0; i < this.myTeams.length; i++){
for (let j = 0; j < this.teams.length; j++){
if (this.teams[j].team_name == this.myTeams[i].name){
teamNumberCheck ++
}
}
}
if (teamNumberCheck == this.tournamentToShow.team_length){
this.activateButton = !this.activateButton;
}
}
Но это не решение, так как вы можете быть членом нескольких команд.
Спасибо.