-1

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!

Philip
  • 1
  • This sounds like a homework assignment. You are not going to learn anything if you have someone else do your work for you. Please show some effort and what you have tried when seeking help. – Josh Mein Jun 02 '22 at 18:10

0 Answers0