Помогите решить задачку!! Не получается вывести имя с максимальным значением
Напиши функцию 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,
})
);