I would like to create an array of objects from another array of objects. I have:
var emps = [
{ name: 'Alex', yearsExperience: 5, department: 'IT' },
{ name: 'Shawn', yearsExperience: 15, department: 'Engineering' },
{ name: 'Bill', yearsExperience: 5, department: 'Engineering' },
{ name: 'George', yearsExperience: 15, department: 'Management' },
{ name: 'Rachel', yearsExperience: 9, department: 'IT' }
]
and I need it to become:
var answer = [
{dept: 'IT', totalYears: 14},
{dept: 'Engineering', totalYears: 20},
{dept: 'Management', totalYears: 15}
]
I must use "reduce" and "map". Thank you!