首页 > 解决方案 > 遍历对象,并返回具有相似属性的每个值的总和

问题描述

这可能是一个简单的修复......但是使用下面的代码,我得到了{a:2},它应该只是 1。

const object = {a:1, b:2, b:2};

let sum = {};

for(let property in object){
  sum[property] = object[property] + object[property];
}

console.log(sum);

不知道问题是什么。另外,我试图了解属性是如何传递到 sum 对象中的。因为根据我的理解sum[property]返回一个值,而不是一个属性;也是如此object[property]。那么a:b:属性是如何传入的sum呢?试图获得它是如何工作的可视化。

谢谢

标签: javascript

解决方案


const object = {a:1, b:2, b:2};
console.log(object) //{a:1, b:2}

只能有一个唯一键


推荐阅读