javascript - 遍历对象,并返回具有相似属性的每个值的总和
问题描述
这可能是一个简单的修复......但是使用下面的代码,我得到了{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
呢?试图获得它是如何工作的可视化。
谢谢
解决方案
const object = {a:1, b:2, b:2};
console.log(object) //{a:1, b:2}
只能有一个唯一键
推荐阅读
- python - pyspark 在循环中将数组转换为字符串
- mongodb - MongoDB - Robo3t:查询失败,没有好的节点,字段“光标”必须是嵌套对象
- linux - 如何在 Alpine Linux 3.13 上安装 docker-compose
- influxdb - 如何编写一个 influxdb 查询以在阈值数超出时从指定的时间戳获取所有记录或时间戳
- azure - 将数据流导出到 Sftp 服务器中的 csv 文件
- pine-script - 头寸规模异常
- swiftui - 如何初始化@Binding 数组
- javascript - 用于实时工作的 HTML 文档的集成编辑器
- python - ValueError:设置了迭代器写入标志的操作数数组是只读的
- google-apps-script - 需要将此 curl 转换为 Google 应用脚本 Urlfetch