javascript - 正确警告:“预计在箭头函数 array-callback-return 中返回一个值”
问题描述
我想更正警告
预期在箭头函数 array-callback-return 中返回一个值。
我尝试添加return
,但问题仍然存在。
listTaskWorkflow.forEach(element => {
workflowDetail.department.departmentsList.find(department => {
if (department.idDept === element.idDept)
element.idDept = department.departmentName;
})
});
解决方案
find
期望你告诉它它给你回电话的项目是否是你正在寻找的项目。要在该代码中使用它,您需要保留idDept
检查,find
然后使用它返回的数组元素:
listTaskWorkflow.forEach(element => {
const department = workflowDetail.department.departmentsList.find(department => department.idDept === element.idDept);
if (department) {
element.idDept = department.departmentName;
}
});
但是,另一种选择是使用for-of
循环:
listTaskWorkflow.forEach(element => {
for (const department of workflowDetail.department.departmentsList) {
if (department.idDept === element.idDept) {
element.idDept = department.departmentName;
break;
}
}
});
如果您愿意,也可以使用for-of
代替forEach
:
for (const element of listTaskWorkflow) {
for (const department of workflowDetail.department.departmentsList) {
if (department.idDept === element.idDept) {
element.idDept = department.departmentName;
break;
}
}
}
推荐阅读
- asp.net-mvc - TempData 延迟工作,第一次为空
- substrate - 如何调用底层节点元数据中声明的常量
- c# - C# - Base64 验证器错误的数字与 Base64 字符串
- api - 是否可以使用 Open Spherical Camera API 获得 Insta360 One X 相机的实时预览?
- r - 如何从R中df的列中粘贴数字+ 1
- list - OCaml 附加两个列表
- c# - MagickNET - 比较两张图片并仅显示差异,其余透明
- amazon-web-services - 将文件列表从 s3 存储桶复制到另一个
- python - 更改标签大小 - 足球场
- .net - dotnet-dump 不在 macOS 上创建文件