Hej, jak dla danego usera mogę zwrócić w najlepszy sposób imię jego lidera?
Tutaj link: https://stackblitz.com/edit/typescript-4fuayx
0
3
Nie mam pojęcia czy to jest najlepszy sposób, pewnie nie, ale bym zrobił to po prostu tak :
const desiredUser = Users.filter(user => user.name === 'Tomek');
const leadName = Users[desiredUser[0].leaderId - 1].name;
1
const Users = [
{
id: 1,
name: 'Radek - Lider',
leaderId: 3
},
{
id: 2,
name: 'Janek',
leaderId: 1
},
{
id: 3,
name: 'Wiktor - Lider',
leaderId: 1
},
{
id: 4,
name: 'Tomek',
leaderId: 1
},
{
id: 5,
name: 'Bartek',
leaderId: 3
},
{
id: 6,
name: 'Kuba',
leaderId: 1
}
];
const leaders = [
{
id: 1,
name: "Roman"
}
]
const findUser = Users.find((user) => user.id == 6)
const findLeader = leaders.find((user) => user.id == findUser.leaderId)
console.log(findLeader.name)