这段代码能帮忙简化一下吗
for(let i=0;i<ajaxData.length;i++){
userData.key=i;
userData.order=i+1;
userData.nickname=ajaxData[i].userId;
userData.username=ajaxData[i].username;
userData.sex=ajaxData[i].sex;
userData.phone=ajaxData[i].tele;
userData.email=ajaxData[i].email;
userData.state=ajaxData[i].status;
for(let t=0;t<ajaxData[i].role.length;t++){
role.push(ajaxData[i].role[t].roleId+' ')
};
userData.select=role;
num=i+1;
};
1 回答
杨魅力
TA贡献1811条经验 获得超6个赞
ajaxData.forEach(( { userId:nickname, username, sex, tele:phone, email, status:state, role }, i)=>{ userData = { nickname, username, sex, phone, email, state, key: i, order: i + 1, select: role.map(r=>`${r.roleId} `) }; num = i + 1; })
主要是你的key竟然不是相同的,要不然直接{...data}就好了。。。
添加回答
举报
0/150
提交
取消