помогите, плиз.
Как сделать что бы в users или usersFiltered остались только пользователи у которых есть хотя бы одна роль из roles?
const roles = [ 'am', 'fm'];
const users = [
{
name: 'John',
roles: [
{
name: 'admin'
},
{
name: 'fm'
},
{
name: 'bum'
}
]
},
{
name: 'Marina',
roles: [
{
name: 'am'
}
]
},
{
name: 'Vanya',
roles: [
{
name: 'kot'
}
]
}
]
Метод filter тебе поможет
users.filter(u => u.roles.some(r => ['am', 'fm'].includes(r.name));
Садись на второй.
Обсуждают сегодня