Прежде всего, вы должны узнать о массивах и объектах в javascript, есть множество вещей, которые вы можете сделать с ними, и они облегчают процесс от API до фронта
на вашем месте Я сделаю так:
1-й - создайте объект, содержащий все ваши переменные (пользователи)
2-й - получите все уникальные идентификаторы team (идентификаторы)
3-й - сгруппируйте пользователи в команде
что-то в этом роде
//those are the users
let users = [
{
userID: 1,
teamID: 2
},
{
userID: 2,
teamID: 4
},
{
userID: 3,
teamID: 2
},
{
userID: 4,
teamID: 3
},
{
userID: 5,
teamID: 1
},
{
userID: 6,
teamID: 3
},
{
userID: 7,
teamID: 4
},
]
//those are the teamListId
let teamListId = [...new Set(users.map(user => user.teamID))]
//grouped users by team
teamListId.map(teamID => ({
teamID,
users: users.filter(user => user.teamID == teamID).map(el => el.userID)
})