求es6,se7方法合并对象

新手上路,请多包涵

objA = {
"D组": {"title":"D组","val":1,"unit":"bar"},
"C组": {"title":"C组","val":1,"unit":"bar"},
"B组": {"title":"B组","val":1,"unit":"bar"},
"A组": {"title":"A组","val":1,"unit":"bar"},
"右上土压": {"title":"右上土压","val":1,"unit":"bar"},
"右下土压": {"title":"右下土压","val":1,"unit":"bar"},
"上部土压": {"title":"上部土压","val":1,"unit":"bar"},
"左上土压": {"title":"左上土压","val":1,"unit":"bar"},
"左下土压": {"title":"左下土压","val":1,"unit":"bar"}
};

objB = {
"D组": 0,
"C组": 0,
"B组": 0,
"A组": 0,
"右上土压": 0,
"右下土压": 0,
"上部土压": 0,
"左上土压": 0,
"左下土压": 0
};

如何用es6方法将后者的值赋值给前者的val?
真实的数据结构比这个要复杂,求大神给个思路。

阅读 1.9k
2 个回答
Object.keys(objB).forEach(key => objA[key].val = objB[key])
for (let i in objA) {
  objA[i].val = objB[i];
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题