本文介绍了如何在JavaScript中对两个对象值求和的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我被卡住了如何像这样对两个对象求和:

I'm stuck how i sum two object like this:

obj1 = { 
  'over_due_data': 10,
  'text_data': 5
} 

obj2 = {
  'over_due_data': 20,
  'text_data': 5
}

我去了这个输出

obj = {
  'over_due_data': 30,
  'text_data': 10
}

还有一件事情,不要使用for循环,合并和扩展.可以对两个对象求和吗?

One more thing, don't use a for loop, merge and extend. Is it possible to sum two objects?

推荐答案

尝试使用 Object.keys() >

obj1 = {
  'over_due_data': 10,
  'text_data': 5
}
obj2 = {
  'over_due_data': 20,
  'text_data': 5
}
var obj ={}
Object.keys(obj1).forEach(function(a){
  obj[a] = obj1[a] +obj2[a]

})
console.log(obj)

这篇关于如何在JavaScript中对两个对象值求和的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!