Маємо масив:
const team = [
{name:'Аліна', role:'frontend', exp:3},
{name:'Богдан', role:'backend', exp:5},
{name:'Віра', role:'frontend', exp:2},
{name:'Гліб', role:'devops', exp:7}
];
Виведи:
1. Імена всіх frontend-розробників
2. Загальний досвід команди
3. Члена з найбільшим досвідом (тільки name та exp)
💡 Підказка: filter+map, reduce, reduce або sort
🔓 Розв'язок:
const team = [{name:'Аліна',role:'frontend',exp:3},{name:'Богдан',role:'backend',exp:5},{name:'Віра',role:'frontend',exp:2},{name:'Гліб',role:'devops',exp:7}];
console.log(team.filter(m => m.role === 'frontend').map(m => m.name));
console.log(team.reduce((acc, m) => acc + m.exp, 0));
const top = team.reduce((best, m) => m.exp > best.exp ? m : best);
console.log(`${top.name}: ${top.exp}`);