你可以使用 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
  }
]
JavaScript 使用 reduce 函数计算 this.patrolStatisticsList 中 value 值的总和

原文地址: https://www.cveoy.top/t/topic/qAgt 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录