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

es6 react写法简化

es6 react写法简化

湖上湖 2018-10-16 09:16:40
这段代码能帮忙简化一下吗                                                 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}就好了。。。


查看完整回答
反对 回复 2018-11-07
  • 1 回答
  • 0 关注
  • 638 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信