为了账号安全,请及时绑定邮箱和手机立即绑定

函数内部的变量return不了

函数内部的变量return不了

蝴蝶刀刀 2019-05-23 17:33:53
vardataOrg=[{"deptId":"794691463171648159","deptName":"技术部","orderNum":"1","parentDeptId":"793587163452260072","deptLevel":"2"},{"deptId":"794691476459187768","deptName":"技术总监","orderNum":"1","parentDeptId":"794691463171648159","deptLevel":"3"},{"deptId":"794691480141782739","deptName":"技术指导","orderNum":"1","parentDeptId":"794691463171648159","deptLevel":"3"}];vardata=[{deptId:'793587163452260072',deptName:'苏州云坤',orderNum:'0',parentDeptId:'0',deptLevel:'1'},{deptId:'793587271729752551',deptName:'研发部',orderNum:'1',parentDeptId:'793587163452260072',deptLevel:'2'},{deptId:'794691459972417844',deptName:'第一个',orderNum:'1',parentDeptId:'793587271729752551',deptLevel:'3'},{deptId:'794691463171648159',deptName:'技术部',orderNum:'1',parentDeptId:'793587163452260072',deptLevel:'2'},{deptId:'794691467110075169',deptName:'财务部',orderNum:'1',parentDeptId:'793587163452260072',deptLevel:'2'},{deptId:'794691476459187768',deptName:'技术总监',orderNum:'1',parentDeptId:'794691463171648159',deptLevel:'3'},{deptId:'794691480141782739',deptName:'技术指导',orderNum:'1',parentDeptId:'794691463171648159',deptLevel:'3'},{deptId:'794691617639961296',deptName:'出纳',orderNum:'1',parentDeptId:'794691467110075169',deptLevel:'3'},{deptId:'794693753655892264',deptName:'hh',orderNum:'1',parentDeptId:'793587163452260072',deptLevel:'2'},{deptId:'794693756105857421',deptName:'sdd',orderNum:'1',parentDeptId:'793587163452260072',deptLevel:'2'},{deptId:'794774119272487828',deptName:'123',orderNum:'1',parentDeptId:'794691459972417844',deptLevel:'4'},{deptId:'794776098478087856',deptName:'第二个',orderNum:'1',parentDeptId:'793587271729752551',deptLevel:'3'},{deptId:'794776111484064031',deptName:'第三个',orderNum:'1',parentDeptId:'793587271729752551',deptLevel:'3'},{deptId:'794776281595089268',deptName:'456',orderNum:'1',parentDeptId:'794774119272487828',deptLevel:'5'}]functiononePar(dataOrg,data){for(varj=0;j
查看完整描述

2 回答

?
喵喔喔

TA贡献1735条经验 获得超5个赞

你这里有多处错误,dataOrg是数组不是对象,另外获取数组中的对象元素的属性值为字符串判断错误,还有一点就是判断多用===,而不是==,我修改代码如下,不知道你不是你所需要的:
functiononePar(dataOrg,data){
for(varj=0;jif(dataOrg[j].parentDeptId){
console.log(dataOrg)
returndataOrg;
};
if(data[j].deptId===dataOrg[j].parentDeptId){
varobj={};
obj.deptName=data[j].deptName+"-"+dataOrg[j].deptName;
obj.deptId=data[j].deptId;
obj.orderNum=data[j].orderNum;
obj.parentDeptId=data[j].parentDeptId;
obj.deptLevel=data[j].deptLevel;
}
}
returnobj;
}
onePar(dataOrg,data)
                            
查看完整回答
反对 回复 2019-05-23
  • 2 回答
  • 0 关注
  • 525 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号