JavaScript 使用 reduce 函数计算 this.patrolStatisticsList 中 value 值的总和
你可以使用 reduce 函数来对 this.patrolStatisticsList 中的 value 值进行求和。代码示例如下:
console.log('分层电能耗数据===>', res);
this.patrolStatisticsList = res.data;
// 使用 reduce 函数对 value 值进行求和
const totalValue = this.patrolStatisticsList.reduce((total, item) => total + item.value, 0);
console.log('value 的总和为:', totalValue);
在上述代码中,reduce 函数接受两个参数:一个回调函数和一个初始值。回调函数有两个参数:累计值(total)和当前元素(item),在每次迭代中,回调函数将累计值加上当前元素的 value 值。初始值为 0,表示累计值的初始值为 0。最终,reduce 函数返回 value 的总和。
接口结果示例:
[
{
"unit": "kW·h",
"name": "1层",
"value": 0
},
{
"unit": "kW·h",
"name": "2层",
"value": 0
},
{
"unit": "kW·h",
"name": "3层",
"value": 0
},
{
"unit": "kW·h",
"name": "4层",
"value": 0
},
{
"unit": "kW·h",
"name": "5层",
"value": 0
}
]
原文地址: https://www.cveoy.top/t/topic/qAgt 著作权归作者所有。请勿转载和采集!