首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取对象属性的值之和。

获取对象属性的值之和。
EN

Stack Overflow用户
提问于 2017-01-09 13:58:02
回答 2查看 44关注 0票数 0

我希望利用我使用JSON创建的一个调查结果,将与该调查中的对象相关联的值相加,以便生成一个和。但是,我不知道如何调用Survey Result中的项

我愿意提供任何帮助。

代码语言:javascript
复制
Survey Result: {
   "Number of Polarization Images":1,
   "Possibility of Primes":2,
   "Available Layers":2,
   "Image Quality":3,
   "Lead Rank":3,
   "Repairs Report":2,
   "Topography":2,
   "AOI Size":1,
   "Field Verification":2,
   "Season":1
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-01-09 14:20:21

.reduceObject.values相结合用于支持它的浏览器

代码语言:javascript
复制
var sum = Object.values( survey_results_variable ).reduce((p,v)=>p+v,0);

对于不支持Object.values的浏览器,请使用Object.keys

代码语言:javascript
复制
var sum = Object.keys( survey_results ).reduce((p,v)=>p+survey_results[v],0);
票数 0
EN

Stack Overflow用户

发布于 2017-01-09 20:56:31

简单的解决办法是

代码语言:javascript
复制
var sum = 0;  
for (k in survey_result) sum += survey_result[k];

您可能缺少的部分是迭代对象中属性的for...in方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41549652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档