如何循环 JSON 数据以获取所有对象的打印百分比值,使用 for each 或 other [重复]
Posted
技术标签:
【中文标题】如何循环 JSON 数据以获取所有对象的打印百分比值,使用 for each 或 other [重复]【英文标题】:How to loop JSON data to get printed values of percentages for all objects using for each or other [duplicate] 【发布时间】:2019-03-25 01:44:00 【问题描述】:如何遍历 JSON 数据数组。你能帮忙写代码吗:
var percent=(100 * this.contributed) / this.max;
percent= Math.floor(percent);
这就是逻辑。我需要为每个对象应用这个
var dashboardval= [
"contributed": 20, "max": 35 ,
"contributed": 22, "max": 35,
'contributed': 35, "max": 35,,
"contributed": 32, "max": 35
];
【问题讨论】:
我需要每个对象的百分比值..不是单个对象 【参考方案1】:使用 ES6,您可以通过减少对象数组来做到这一点:
var objects = ["contributed": 20, "max": 35, "contributed": 22, "max": 35, 'contributed': 35, "max": 35, "contributed": 32, "max": 35];
var percent = objects.reduce((acc, contributed, max) => ~~((100 * contributed) / max));
console.log(percent);
【讨论】:
以上是关于如何循环 JSON 数据以获取所有对象的打印百分比值,使用 for each 或 other [重复]的主要内容,如果未能解决你的问题,请参考以下文章