String 在对象的属性中查找最大值
我有以下任务 编写一个String 在对象的属性中查找最大值,string,function,object,replace,key-value,String,Function,Object,Replace,Key Value,我有以下任务 编写一个函数findBestEmployee(employees),该函数接受一个employee对象并返回最高效的对象(完成任务最多的人)的名称。员工和已完成任务的数量包含为对象属性,格式为“名称”:“任务数量” 我下面的代码显示了一个错误: 函数应为空对象返回空字符串。谁能帮帮我吗 const findBestEmployee=函数(员工){ "严格使用",; 设max=0; 让最好的员工; for(员工中的const员工){ const numberOfTasks=员工[员工
函数findBestEmployee(employees)
,该函数接受一个employee对象并返回最高效的对象(完成任务最多的人)的名称。员工和已完成任务的数量包含为对象属性,格式为“名称”:“任务数量”
我下面的代码显示了一个错误:
函数应为空对象返回空字符串。谁能帮帮我吗
const findBestEmployee=函数(员工){
"严格使用",;
设max=0;
让最好的员工;
for(员工中的const员工){
const numberOfTasks=员工[员工];
如果(numberOfTasks>max){
max=任务数;
最佳员工=员工;
}
}
返回最佳员工;
};
常量开发人员={
安:29,
大卫:35,
海伦:1,
洛伦斯:99,
};
//log(findBestEmployee(developers));
//“洛伦斯”
常量支持={
保利:12,
芒果:17,
阿贾克斯:4,
};
//log(findBestEmployee(supports));
//“芒果”
const sellers={
卢森堡:147,
大卫:21,
新西兰:19,
切尔西:38,
}
//console.log(findBestEmployee(sellers));
//“勒克斯”
将变量bestEmployee
初始化为已知的无效值bestnull
。如果您从未将其设置为循环中的某个员工,则它将保持null
。因此,在函数末尾,如果它仍然是null
,则返回一个空字符串:
const findBestEmployee=函数(员工){
"严格使用",;
设max=0;
让bestEmployee=null;//初始化
for(员工中的const员工){
const numberOfTasks=员工[员工];
如果(numberOfTasks>max){
max=任务数;
最佳员工=员工;
}
}
//如果仍然为空,则返回空字符串
返回最佳员工?最佳员工:“”;
};
它在哪里显示错误?非常感谢