Помогите решить задачку!! Не получается вывести имя с максимальным значением

Напиши функцию findBestEmployee(employees), которая принимает объект сотрудников и возвращает имя самого продуктивного (который выполнил больше всех задач). Сотрудники и кол-во выполненых задач содержатся как свойства объекта в формате "имя":"кол-во задач".

const findBestEmployee = function(employees) {
  
};
 
console.log(findBestEmployee({
    ann: 29,
    david: 35,
    helen: 1,
    lorence: 99,
  }),
);

console.log(findBestEmployee({
    poly: 12,
    mango: 17,
    ajax: 4,
  }),
); 


Ответы (1 шт):

Автор решения: Igor

const findBestEmployee = function(employees) {
  let emp = '';
  for (let key in employees)
    if (!(employees[key] <= employees[emp]))
      emp = key;
  // варианты на выбор:
  //return emp;
  //return { [emp]: employees[emp] };
  return { name: emp, score: employees[emp] };
};
 
console.log(findBestEmployee({
    ann: 29,
    david: 35,
    helen: 1,
    lorence: 99,
  })
);

console.log(findBestEmployee({
    poly: 12,
    mango: 17,
    ajax: 4,
  })
);

→ Ссылка