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

请教各位一个问题,求解答:js怎么遍历给对象赋值求老司机指点!

请教各位一个问题,求解答:js怎么遍历给对象赋值求老司机指点!

拉丁的传说 2019-09-25 15:28:49
这看起来有点繁琐,可以简化也行,新手,谢谢大佬,感谢getChartsData(this.rule).then(res=>{letobj=res.data.data[0];this.compRegion.lineCode=obj.lineCode;this.compRegion.lineCodeName=obj.lineCodeName;this.compRegion.timeRate=obj.timeRate;this.compRegion.performanceRate=obj.performanceRate;this.compRegion.percentRate=obj.percentRate;this.compRegion.deviceRate=obj.deviceRate;this.compRegion.deviceOee=obj.deviceOee;this.compRegion.deviceTeep=obj.deviceTeep;this.compRegion.startRate=obj.startRate;this.compRegion.planRate=obj.planRate;});
查看完整描述

2 回答

?
婷婷同学_

TA贡献1844条经验 获得超8个赞

这样?
getChartsData(this.rule).then(res=>{
letobj=res.data.data[0];
letneedKey=['lineCode','lineCodeName','timeRate','performanceRate','percentRate','deviceRate','deviceOee','deviceTeep','startRate','planRate']
needKey.forEach(item=>{
this.compRegion[item]=obj[item]
})
});
                            
查看完整回答
反对 回复 2019-09-25
?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

//解构
this.compRegion={...res.data.data[0]}
//如果还有一些多余的字段不想带进去可以使用only这库
importonlyform'only'
//前提this.compRegion有初始属性
this.compRegion=only(res.data.data[0],Object.keys(this.compRegion))
                            
查看完整回答
反对 回复 2019-09-25
  • 2 回答
  • 0 关注
  • 217 浏览
慕课专栏
更多

添加回答

举报

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