Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 在对象的属性中查找最大值_String_Function_Object_Replace_Key Value - Fatal编程技术网

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
初始化为已知的无效值best
null
。如果您从未将其设置为循环中的某个员工,则它将保持
null
。因此,在函数末尾,如果它仍然是
null
,则返回一个空字符串:

const findBestEmployee=函数(员工){
"严格使用",;
设max=0;
让bestEmployee=null;//初始化
for(员工中的const员工){
const numberOfTasks=员工[员工];
如果(numberOfTasks>max){
max=任务数;
最佳员工=员工;
}
}
//如果仍然为空,则返回空字符串
返回最佳员工?最佳员工:“”;
};

它在哪里显示错误?非常感谢